trigger(dat) {
    if (this.isActive) {
      this._cb(dat);
    }
    return this;
  }
/**
   * Calls the bound function synchronously
   * @param dat
   * @returns {Action}
   */
Calls the bound function synchronously
@param dat
@returns {Action}
Calls the bound function synchronously @param dat @returns { Action }
trigger(dat) {
    if (this.isActive) {
      this._cb(dat);
    }
    return this;
  }
trigger ( dat ) { if ( this . isActive ) { this . _cb ( dat ) ; } return this ; }
Calls the bound function synchronously
 @param dat
 @returns {Action}
Calls the bound function synchronously @param dat @returns { Action }