Added functionality that allows the onChanged() method to modify OTHER settings when one is updated and for those updates to be reflected back to the settings editor dialog.  eg: If the tool setting for a drilling TPG is changed to a centre-drill then the depth setting may want to be forced to something like 2mm