setZoomLevel(currZoomLevel) {
    this.currZoomLevel = currZoomLevel;
    this.bounds.update(this.currZoomLevel);
  }
Updates zoom level property and recalculates new pan bounds,
unlike zoomTo it does not apply transform (use applyCurrentZoomPan)

@param {number} currZoomLevel