Currently any of the actions the user can perform inside the Setting Docks can't be UNDOable and REDOable. As a consequence, the isDirty status is not activated as well.
AFIK isDirty status depends on UNDOable and REDOable queues status, then is not possible to active isDirty status without an UNDOable and REDOable actions (To double check)
The solution should consider:
1) The UNDO/REDO should automatically open and focus SettingDocks;
2) Changes on SettingDocks are automatically saved, so any UNDO/REDO action should save the changed values as well.