actually call property.set and reset stored prev value
cloneDeep new deps when changed