Nodejs EventEmitter - Определите область действия для функции прослушивателя

Я бы хотел получить что-то вроде этой работы:

var Events=require('events'),
    test=new Events.EventEmitter,
    scope={
        prop:true
    };

test.on('event',function() {
   console.log(this.prop===true);//would log true
});
test.emit.call(scope,'event');

Но, к сожалению, слушатель не даже получить вызов. Есть ли способ сделать это с помощью EventEmitter? Я мог бы Function.bind привязать к слушателю, но я очень надеюсь, что EventEmitter имеет какой-то особый (или очевидный) ;) способ сделать это ...

Спасибо за помощь!

8
задан Lite Byte 4 November 2011 в 06:20
поделиться