dispatchEvent_(...args) {
    mr.EventAnalytics.recordEvent(this.eventType_);
    if (!this.validateEvent(...args)) {
      return false;
    }
    mr.Module.load(this.moduleId_)
        .then(module => module.handleEvent(this.eventHandler_, ...args));
    return this.deferredReturnValue();
  }
/**
   * The entry point for incoming events. First the event will be validated.
   * After that, the event will be forwarded to the module, which is loaded if
   * necessary. Since asynchronous event handling is required, a value
   * representing asynchronous handling will be returned synchronously, as
   * required by the event.
   * @param {...*} args Parameters for the incoming event.
   * @return {*} false if the event is invalid. Otherwise, a value that
   *     represents that event will be handled asynchronously will be returned.
   * @private
   */
The entry point for incoming events. First the event will be validated.
After that, the event will be forwarded to the module, which is loaded if
necessary. Since asynchronous event handling is required, a value
representing asynchronous handling will be returned synchronously, as
required by the event.
@param {...*} args Parameters for the incoming event.
@return {*} false if the event is invalid. Otherwise, a value that
represents that event will be handled asynchronously will be returned.
@private
The entry point for incoming events . First the event will be validated . After that the event will be forwarded to the module which is loaded if necessary . Since asynchronous event handling is required a value representing asynchronous handling will be returned synchronously as required by the event . @param { ... * } args Parameters for the incoming event . @return { * } false if the event is invalid . Otherwise a value that represents that event will be handled asynchronously will be returned . @private
dispatchEvent_(...args) {
    mr.EventAnalytics.recordEvent(this.eventType_);
    if (!this.validateEvent(...args)) {
      return false;
    }
    mr.Module.load(this.moduleId_)
        .then(module => module.handleEvent(this.eventHandler_, ...args));
    return this.deferredReturnValue();
  }
dispatchEvent_ ( ... args ) { mr . EventAnalytics . recordEvent ( this . eventType_ ) ; if ( ! this . validateEvent ( ... args ) ) { return false ; } mr . Module . load ( this . moduleId_ ) . then ( module => module . handleEvent ( this . eventHandler_ , ... args ) ) ; return this . deferredReturnValue ( ) ; }
The entry point for incoming events.
The entry point for incoming events .