Provider store was triggering a property change when value didn't actually change because new value was the same as the effective value at a lower precedence.
Last change to keep property change from triggering also kept precedence from updating.