remove dz-event-emitter, write EventChannel