docs: function() {
          var components = arguments;
          var i = 0;
          var collisionData;
  
          if (components.length === 0) {
              for (collisionData in this._collisionData) {
                  this.unbind("UpdateFrame", collisionData.handler);
              }
  
              this._collisionData = {};
          }
  
          if (components.length === 1) {
              components = components[0].split(/\s*,\s*/);
          }
  
          for (; i < components.length; ++i) {
              var component = components[i];
              collisionData = this._collisionData[component];
  
              if (collisionData === undefined) {
                  continue;
              }
  
              this.unbind("UpdateFrame", collisionData.handler);
              delete this._collisionData[component];
          }
  
          return this;
      }