TP JS EventEmitter