diff --git a/src/pixi/utils/EventTarget.js b/src/pixi/utils/EventTarget.js index c85b039..71f9243 100644 --- a/src/pixi/utils/EventTarget.js +++ b/src/pixi/utils/EventTarget.js @@ -21,8 +21,6 @@ * em.emit('eventName', 'some data', 'some moar data', {}, null, ...); */ PIXI.EventTarget = function() { - this._listeners = this._listeners || {}; - /** * Return a list of assigned event listeners. * @@ -84,6 +82,9 @@ * @api public */ this.on = function on(eventName, fn) { + if(!this._listeners) + this._listeners = {}; + if(!this._listeners[eventName]) this._listeners[eventName] = [];