Provides a stream of change pairs.
@override Stream<Change<T?>> get changes { if (_changeController == null) { _changeController = StreamController<Change<T>>.broadcast(sync: true); } return _changeController!.stream; }