Optional
This is call when any command properties are changed but not when the callback is changed
A unique key for the command. This is how the command is identified within the CommandTree
Immutable
Represents the current state of the value that can also be set
Additional information that may be needed to render or make decisions about setting state.
This is call when any command properties are changed but not when the callback is changed