rem:  if (!this.observers[element.id]) { this.observers[element.id] = new Array(); }  this.observers[element.id].push({ 'element': element, 'name': name, 'observer': observer, 'useCapture': useCapture }); 
add:  if (!this.observers[element.id]) { this.observers[element.id] = new Array(); }  this.observers[element.id].push({ 'element': element, 'name': name, 'observer': observer, 'useCapture': useCapture }); 
context:   _observeAndCache: function(element, name, observer, useCapture) {    if (!this.observers) this.observers = new Object();    //if there is not yet a hash entry for this element, add one    if (!this.observers[element.id]) {        this.observers[element.id] = new Array();    }    //add a new observer to this element's list    this.observers[element.id].push({        'element': element,        'name': name,        'observer': observer,        'useCapture': useCapture    });    //add the actual browser event listener    if (element.addEventListener) {      element.addEventListener(name, observer, useCapture);    } else if (element.attachEvent) {      element.attachEvent('on' + name, observer);    }  },
meta: 1027	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1027/ed0fca915757082bb5ff5fdaef623549887e2ef3/Events.js/buggy/lib/OpenLayers/Events.js