[FEATURE] Emit event from the listener object explicitly to get correct scope.