Controls the order by which the tree should be traversed.
an iterator to traverse the tree in the specified order
the model
the root node