dispose method
Cancels any active listeners and closes the stream.
Implementation
@override
void dispose() {
for (var subscription in _eventSubscriptions) {
subscription.cancel();
}
_eventSubscriptions.clear();
_eventNotifier.close();
super.dispose();
}