Use a StateChanges object rather than a dictionary