If you are using tree2 to build dynamic server side trees, please be sure to follow MYFACES-911. I will be committing a patch tomorrow (Wed.) that will allow for a custom id naming scheme.
Mathias Werlitz came up with the idea of a TreeWalker interface and sent me a rough patch. Over the past week I have made significant improvements to the patch and I have been testing it out. So far it looks pretty good. Even if you are not using tree2 for dynamic trees its possible that the patch will introduce new bugs. If you are using tree2 in a production system please consider adding yourself as a watcher to the MYFACES-911 JIRA issue. This way when the patch is committed you can check out the next nightly build. Please report comments/concerns about the patch in JIRA. sean