I have most of the 4.3.4 rich:tree functionality working including the toggleListener and selectionChangeListener. I have a complex data model that loads via a treeModelAdaptor. I've spent many hours trying to learn how to map the node returned in the toggle listener event to one of my tree nodes. I can iterate through the tree nodes in the toggle listener using event.getSource().getParent().getNodes(). I just can't correlate the source and one of the nodes. I copied one of the existing converters as the start of a rowKeyConverter. It fires, but it always uses the Integer Converter. I want to dynamically load data when a node is expanded for the first time. What am I missing?