FIX: Only allow subclasses of the tree_class to be created by getNewItem()