docs: function(bounds, partial, inclusive) {
          if (partial == null) {
              partial = false;
          }
          if (inclusive == null) {
              inclusive = true;
          }
          var bottomLeft  = this.contains(bounds.left, bounds.bottom, inclusive);
          var bottomRight = this.contains(bounds.right, bounds.bottom, inclusive);
          var topLeft  = this.contains(bounds.left, bounds.top, inclusive);
          var topRight = this.contains(bounds.right, bounds.top, inclusive);
          
          return (partial) ? (bottomLeft || bottomRight || topLeft || topRight)
                           : (bottomLeft && bottomRight && topLeft && topRight);
      }