code: function (object, element, eventTypes, fallThrough, options) {
          OpenLayers.Util.extend(this, options);
          this.object     = object;
          this.fallThrough = fallThrough;
          this.listeners  = {};
          this.extensions = {};
          this.extensionCount = {};
          this._msTouches = [];
          
          // if a dom element is specified, add a listeners list 
          // for browser events on the element and register them
          if (element != null) {
              this.attachToElement(element);
          }
      }
docs: Constructor: OpenLayers.Events
  Construct an OpenLayers.Events object.
  
  Parameters:
  object - {Object} The js object to which this Events object  is being added
  element - {DOMElement} A dom element to respond to browser events
  eventTypes - {Array(String)} Deprecated.  Array of custom application
  events.  A listener may be registered for any named event, regardless
  of the values provided here.
  fallThrough - {Boolean} Allow events to fall through after these have
  been handled?
  options - {Object} Options for the events object.