rem: this.listeners[ this.eventTypes[i] ] = new Array(); 
add: this.addEventType(this.eventTypes[i]); 
context:     initialize: function (object, element, eventTypes, fallThrough) {        this.object     = object;        this.element    = element;        this.eventTypes = eventTypes;        this.fallThrough = fallThrough;        this.listeners  = new Object();        // keep a bound copy of handleBrowserEvent() so that we can        // pass the same function to both Event.observe() and .stopObserving()        this.eventHandler = this.handleBrowserEvent.bindAsEventListener(this);        // if eventTypes is specified, create a listeners list for each         // custom application event.        if (this.eventTypes != null) {            for (var i = 0; i < this.eventTypes.length; i++) {                this.listeners[ this.eventTypes[i] ] = new Array();            }        }                // if a dom element is specified, add a listeners list         // for browser events on the element and register them        if (this.element != null) {            this.attachToElement(element);        }    },
meta: 1027	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1027/a14b5bdc7e8e6c85d9ec541a62a5213b46ab3d21/Events.js/buggy/lib/OpenLayers/Events.js