code: function (paramsArr) {
              var handlerReturn, params;
              if (this.active && !!this._listener) {
                  params = this.params? this.params.concat(paramsArr) : paramsArr;
                  handlerReturn = this._listener.apply(this.context, params);
                  if (this._isOnce) {
                      this.detach();
                  }
              }
              return handlerReturn;
          }
docs: Call listener passing arbitrary parameters.
  <p>If binding was added using `Signal.addOnce()` it will be automatically removed from signal dispatch queue, this method is used internally for the signal dispatch.</p>
  @param {Array} [paramsArr] Array of parameters that should be passed to the listener
  @return {*} Value returned by the listener.