I was using EventDispatcher and found different behavior.
For EventDispatcher::addEventListenerWithSceneGraphPriority: node will remove listener itself from dispatcher on Exit.
For EventDispatcher::addEventListenerWithFixedPriority: node won’t remove listener itself from dispatcher on Exit.
In second case function node->associateEventListener isn’t executed, you need to manage it yourself.
Why? Is it bug or feature?