But what if you have 2 actions that affect the same widget? As far as I can tell that doesn't work with your implementation.
My suggestion is that `this._value` is the value from the Properties Panel, and `this._displayValue` would be set initially to that value and could change when an action is applied. So the action values, in my eyes, wouldn't be stored on the widgets themselves