Stream<T> selectMany<T>(T callback(Map<String, dynamic> state)) { return _store.map<T>(callback).distinct(); }