notify method
Implementation
void notify(ObserverEvent evt, {Map<String, dynamic>? data}) {
// Count down from N to prevent buggy behavior when observer gets removed in onData function
for (int i = observers.length - 1; i >= 0; i--) {
observers[i](evt, data: data);
}
}