docs: function() {
          var components = arguments;
          var i = 0;
  
          if (components.length === 1) {
              components = components[0].split(/\s*,\s*/);
          }
  
          for (; i < components.length; ++i) {
              var component = components[i];
              var collisionData = this._collisionData[component];
  
              if (collisionData !== undefined) {
                  // There is already a handler for collision with this component
                  continue;
              }
  
              this._collisionData[component] = collisionData = {
                  occurring: false,
                  handler: null
              };
              collisionData.handler = this._createCollisionHandler(
                  component,
                  collisionData
              );
  
              this.bind("UpdateFrame", collisionData.handler);
          }
  
          return this;
      }