code: function _dispatch(events, data) {
      var i,
          j,
          i_end,
          j_end,
          event,
          eventName,
          eArray = Array.isArray(events) ?
                     events :
                     events.split(/ /);
  
      data = data === undefined ? {} : data;
  
      for (i = 0, i_end = eArray.length; i !== i_end; i += 1) {
        eventName = eArray[i];
  
        if (_handlers[eventName]) {
          event = {
            type: eventName,
            data: data || {}
          };
  
          for (j = 0, j_end = _handlers[eventName].length; j !== j_end; j += 1)
            try {
              _handlers[eventName][j].handler(event);
            } catch (e) {}
        }
      }
    }
docs: Executes each handler bound to the event.
  
  @param  {string}  events The name of the event (or the events separated
  by spaces).
  @param  {?Object} data   The content of the event (optional).
  @return {Object}         Returns conrad.