I don't think ```this._limitZoom(zoom)``` would work, would it? In this case it's comparing the local ```options.maxZoom``` passed into ```this.fitBounds()``` not ```this.options.maxZoom```.