А в целом если реализовать слежение за какими то изменениями модели, то такую логику лучше в сервис вынести? Который получает внутри себя новую и старую модель и в зависимости от условий события генерирует
если очень надо, то конечно можно вынести. Просто это крайне редко вообще надо. выяснять что именно изменилось. если очень часто надо такое на проекте, может имеет смысл немного прееосмыслить код. или даже UI...