tp js EventEmitter