dispose method
Releases resources held by this controller.
After calling dispose the controller must not be used.
Implementation
@override
void dispose() {
_statusListeners.clear();
super.dispose(); // ChangeNotifier.dispose clears value listeners
}