To me it seems that if you wish to change the properties for a particular state in reality the new set of properties and the old one correspond to two different states. You can make a state with two substates each holding a different set of property values and decide which substate will be entered when the parent state is entered based on which set of properties you want to consider "active".