dispose method
void
dispose()
Releases timers and query subscriptions held by this observer.
Implementation
void dispose() {
if (_disposed) return;
_disposed = true;
_clearTimers();
if (_listeners.isNotEmpty) _query.removeObserver(this);
_listeners.clear();
}