Updates the current state.
@override S update(Updater<S> updater) { _state = updater(_state); _subject.next(_state); return _state; }