Cool. The tree object works as advertised. I'm very pleased.
I should go back and change the way I handle menus to mirror this method, as well, so trees and menus will have a consistent interface. (They are, after all, logically identical at a class level.)