rem: for (var i = 0; i < this.eventTypes.length; i++) {  this.listeners[ this.eventTypes[i] ] = []; 
add: if (eventTypes) { for (var i = 0; i < this.eventTypes.length; i++) {  this.listeners[ this.eventTypes[i] ] = []; } 
context:     initialize: function (object, div, eventTypes) {        this.listeners  = {};        this.object     = object;        this.div        = div;        this.eventTypes = eventTypes;        for (var i = 0; i < this.eventTypes.length; i++) {            // create a listener list for every custom application event            this.listeners[ this.eventTypes[i] ] = [];        }        for (var i = 0; i < this.BROWSER_EVENTS.length; i++) {            var eventType = this.BROWSER_EVENTS[i];            // every browser event has a corresponding application event             // (whether it's listened for or not).            this.listeners[ eventType ] = [];            Event.observe(div, eventType,                 this.handleBrowserEvent.bindAsEventListener(this));        }    },
meta: 8310	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8310/e843291bce0e5c48a32a5289ab2a4aca29a6b9d1/Events.js/clean/lib/OpenLayers/Events.js