I feel like I entered this ticket before, but maybe not. It seems that the PushStartEvent is dispatched for every dirty model during a push. This seems counter-intuitive, and that it should really only be dispatched once (as PullStartEvent is).
Thanks for the report. I'll double check issue and get it fixed for 1.3.1
Closed by 6b6e98a