adding fix and test for bug reported by lance in derived properties not having previous values during change events