to keep consistency this should be zoomChange and this.onZoomChanged. We use the past participle in all event names