Dynamic option tree
An XML driven options menu. Options can be nested up to three levels deep. Each option is a node in your xml file. Define an onChangeHandler or use methods to access the objects chosen in the tree.