function dispatchEvent( event, options ) {
    if ( !_events.hasOwnProperty( event ) ) {
      return this;
    }

    options = options || {};

    var evts = _events[event];
    for ( var i = 0, len = evts.length; i < len; i++ ) {
      evts[i].call( this, options );
    }

    return this;
  }
/**
   * Broadcast an event.
   * @param {string} event - The type of event to broadcast.
   * @param {Object} options - The event object to pass to the event handler.
   * @returns {Object} The instance this EventObserver instance is decorating.
   */
Broadcast an event.
@param {string} event - The type of event to broadcast.
@param {Object} options - The event object to pass to the event handler.
@returns {Object} The instance this EventObserver instance is decorating.
Broadcast an event . @param { string } event - The type of event to broadcast . @param { Object } options - The event object to pass to the event handler . @returns { Object } The instance this EventObserver instance is decorating .
function dispatchEvent( event, options ) {
    if ( !_events.hasOwnProperty( event ) ) {
      return this;
    }
    options = options || {};
    var evts = _events[event];
    for ( var i = 0, len = evts.length; i < len; i++ ) {
      evts[i].call( this, options );
    }
    return this;
  }
function dispatchEvent ( event , options ) { if ( ! _events . hasOwnProperty ( event ) ) { return this ; } options = options || { } ; var evts = _events [ event ] ; for ( var i = 0 , len = evts . length ; i < len ; i ++ ) { evts [ i ] . call ( this , options ) ; } return this ; }
Broadcast an event.
Broadcast an event .