removeNode method
This method is called every time a listener closes the stream. The node is removed if it has no listeners, no handler, and this is not a model bus.
Implementation
bool removeNode(Topic topic, EventNode node) {
if (!node._streamControllerValue.hasListener && !isModelBus && !node.isHaveHandler) {
node.dispose();
_eventsMap.remove(topic);
return true;
}
return false;
}