Нет, поскольку значение this
в слушателе является объектом-источником события.
Однако, что вы можете сделать, это
var scope = {
...
};
scope._events = test._events;
test.emit.call(scope, ...);
Причина, по которой ваш обработчик событий не был вызван, заключается в том, что все обработчики хранятся в ._events
, поэтому, если вы скопируете ._events
, он должен работать.