I know you move it, but why? If they want to override those screens, just have them return non-null from the event.