docs: function registerListener(context, listener, ...arg) {
      if (context.set) {
          for (let i = 0; i < arg.length; i++) {
              if (isFunction(arg[i])) {
                  listener.push(arg[i]);
              }
          }
      }
      return context;
  }