fix(scope): should allow removing listener during an event