hookFn = function(events, priority, handlerFn, unwrap, that) {

    if (isFunction(events) || isNumber(events)) {
      that = unwrap;
      unwrap = handlerFn;
      handlerFn = priority;
      priority = events;
      events = null;
    }

    this.on(events, hook, priority, handlerFn, unwrap, that);
  }
@this {CommandInterceptor}

@param {Events} [events]
@param {number} [priority]
@param {ComposeHandlerFunction|HandlerFunction} handlerFn
@param {boolean} [unwrap]
@param {any} [that]