code: function (offset, bounds) {
  		if (!bounds) { return offset; }
  
  		var viewBounds = this.getPixelBounds(),
  		    newBounds = new L.Bounds(viewBounds.min.add(offset), viewBounds.max.add(offset));
  
  		return offset.add(this._getBoundsOffset(newBounds, bounds));
  	}
docs: adjust offset for view to get inside bounds