re compute fields for each add/drop/change in dataPath