Add custom event listener
@param  {String} event Event type
@param  {Function} func   Callback
@return {Void}
function(event, func) {
    this._events = this._events || {};
    this._events[event] = this._events[event] || [];
    this._events[event].push(func);
  }