diff --git a/lib/OpenLayers/Events.js b/lib/OpenLayers/Events.js index 3e8ee06bb9..fca2c6edf0 100644 --- a/lib/OpenLayers/Events.js +++ b/lib/OpenLayers/Events.js @@ -114,18 +114,6 @@ OpenLayers.Event = { name = 'keydown'; } - this._observeAndCache(element, name, observer, useCapture); - }, - - /** - * @param {DOMElement} element - * @param {String} name - * @param {function} observer - * @param {Boolean} useCapture - * - */ - _observeAndCache: function(element, name, observer, useCapture) { - //if observers cache has not yet been created, create it if (!this.observers) { this.observers = new Object(); @@ -135,6 +123,7 @@ OpenLayers.Event = { 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,