TreeNodeService fix. when more than 1 pointer pointing to a same node, on return both nodes should have children nodes