> if we move to init, now anther scene pushed, the old one also can catch the event? but in old way, onExit we may be remove the event register?

We have refactored the `EventDispatcher` and added `EventDispatcher::pauseTarget, resumeTarget` which are invoked in `Node::pause, resume`, so moving the event registration to `init` will make sense. The event listener will be paused to stop receiving events.