So the performance issue is due to Kendo UIs Angular integration? If I use the same dataset on the online demo (which runs without angular) I get a really good performance, as seen here: http://dojo.telerik.com/iVixe
I was hoping that this could be resolved without load on demand, as it would be too slow to expand nodes manually to see the data (I wish to show a large dataset like this, so the user can skim through it and find the important bits highlighted).
How would the remote loading work, if the user tries to click open all the nodes? It would still have performance issues after opening multiple nodes? I guess there could be some code written to close the nodes after a few have been openned, but this might (and probably would) result in a bad UX.