code: function (event, fn, context) {
  		this._events = this._events || {};
  		var e = this._events[event] || (this._events[event] = []);
  		e.push([fn, context]);
  	}
docs: Adds a callback to the event queue which is executed when an event fires
  @param {string} event Event name
  @param {Function} fn Callback function. Executed when event fires.
  @param {*=} context Optional context to apply to callback