this method was meant to be protected
only update scrollable area limit if the zoom actually changed
added method minimumZoomForBoundingBox
updated updateMinZoomLevel and zoomToBoundingBox to use that new method