Hi
Unfortunately I've had to revert this. It was causing the treeview to render incorrectly (see the attached screenshot).
Can you take a look please? I've CC'd Ashesh as he knows that area of the code far better than I do and may be able to spot the issue much more quickly (plus I'm travelling from tomorrow AM, and will have limited availability).