Two questions: 1. How do you externalize the data and use the loadData method? I see that I can provide an initial data structure from outside of the InfiniteTree by using the data option, but if I specify a loadOnDemand option then that newly added data is loaded directly into the tree itself *not to the initial data*. This ends up with a condition where my data is split between the initial data and the specific tree node. 2. Is there an example of how to use the flat tree data structure? Thanks. Cool library.