fix(emit): emits should trigger current target listeners first