pause live updates when zooming in
cleanup
stop live updates after panning away from t=now

* added on_pan_complete callback
* refactored on_zoom_complete callback
* cleanup