Listen all changes(exclude add and remove operations)
and notify only changed object
Map<K, Signal<V>> get signals => map((key, value) => MapEntry(key, Signal(value)));