diff --git a/src/contrib/microevent.js b/src/contrib/microevent.js index 8762752ad..e033cd9da 100644 --- a/src/contrib/microevent.js +++ b/src/contrib/microevent.js @@ -25,10 +25,10 @@ MicroEvent.prototype = { this._events[event].splice(this._events[event].indexOf(fct), 1); }, trigger: function(event /* , args... */){ - this._events = this._events || {}; - if (event in this._events === false) return; - for (var i = 0; i < this._events[event].length; i++){ - this._events[event][i].apply(this, Array.prototype.slice.call(arguments, 1)); + const events = this._events = this._events || {}; + if (event in events === false) return; + for (var i = 0; i < events[event].length; i++){ + events[event][i].apply(this, Array.prototype.slice.call(arguments, 1)); } } }; @@ -45,4 +45,4 @@ MicroEvent.mixin = function(destObject){ for (var i = 0; i < props.length; i++){ destObject.prototype[props[i]] = MicroEvent.prototype[props[i]]; } -}; \ No newline at end of file +};