Designing GWT CellTree model
===

I'm using GWT CellTree to build a left-side navigation menu. There is no straight-forward way to traverse from the selected object to its parent node in a CellTree. One approach is to use recursion to walk through the tree and the other one is to design the business model in such a way that you map the children to their parents.

For example, a metric category can have subcategories (which are Metric Categories again) and Metric Items.

    Metric Category 
    |
    |_ Metric Category
    |_ Metric Item

From your experience, do you know of any advantages / disadvantages with the above approaches?
