Zooming in/out the map updates zoom value. Fixes #59.

Listen for `zoom_changed` events and update the map zoom level if new value is not equal to the old value.
Do you need to do this check?