dispose method
Disposes the controller, cleaning up resources and unregistering from the store.
This is called automatically when the ControllerProvider is disposed. Subclasses should call super.dispose() if they override this method.
Implementation
@override
@mustCallSuper
void dispose() {
_store.remove(runtimeType);
_context = null;
super.dispose();
}