Listen all changes(exclude add and remove operations)
and notify only changed object
List<Signal<T>> get signals => map<Signal<T>>((e) => e.signal).toList();