@thomasnield By the way I have an ItemViewModel. So an object is edited there. But I need to perform a rather costly operation, if one of the fields of the object is changed. How to do it better? Make something like CompositeObservable<Pair<T, T>> with old and new copy?