Если вы сравниваете предыдущие значения с текущими значениями, и они не совпадают, то они изменились.
Сохраните предыдущее состояние в объект и сравните этот объект с текущим состоянием. (запись сделанных изменений усложняется, как если бы вы меняли что-то дважды, вы бы не передавали это как изменение)