Wrap `EventEmitter` to support `generator` listener.