registerDispose method
Registers an item for automatic cleanup when this item is disposed
If this ChangeNotifier has already been disposed, DisposeAware.dispose() will be called immediately before returning from this method
Implementation
void registerDispose(DisposeAware toDispose) {
if (_disposed) {
toDispose.dispose();
return;
}
_cleanupList.add(toDispose);
}