Dispose the state
You can not reuse the state after the dispose is called.
@override void dispose() { _source.dispose(); disposeObserver(); }