OptionalattributesKeeps all attribute changes that happened on the root.
The keys are keys of the changed attributes. The values are objects containing the attribute value before the change
(oldValue) and after the change (newValue).
Note, that if the root state changed (state is set), then attributes property will not be set. All attributes should be
handled together with the root being attached or detached.
Name of the changed root.
OptionalstateSet accordingly if the root got attached or detached. Otherwise, not set.
A single diff item for a changed root.