Client-A
Doctors --
Documents--
Client-B
Doctors --
Documents--
Documents--

This simple is unable to build after I look at the request factory binding examples and experiment with simple tree example but no luck. I may be misunderstanding the concept of building the tree. Here is the exception after run the tree java.

Caused by: com.google.gwt.event.shared.UmbrellaException: Exception caught: The given model is already in the TreeStore, and should not be assigned a new node
at com.google.gwt.event.shared.EventBus.castFireEvent(EventBus.java:69)
at com.google.gwt.event.shared.SimpleEventBus.fireEvent(SimpleEventBus.java:57)
at com.sencha.gxt.data.shared.loader.Loader.fireEvent(Loader.java:207)
at com.sencha.gxt.data.shared.loader.TreeLoader.onLoadSuccess(TreeLoader.java:85)
at com.sencha.gxt.data.shared.loader.TreeLoader.onLoadSuccess(TreeLoader.java:1)
at com.sencha.gxt.data.shared.loader.Loader$1.onSuccess(Loader.java:228)

I noticed one thing that if invoke clients have children of Doctors and Doctors have children of Agreements and Agreements have children of Documents. Is that stating the error. Can I get some sample code snipet on this scenario.