src/conrad.js
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) {}
      }
    }
  }
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) {}
      }
    }
  }
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 ) { } } } }
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.
Executes each handler bound to the event .