Try to take this plugin angular-ui-tree.github.io/angular-ui-tree/#/basic-...
well, add select to it already, if you need to select the top node, the other (lower) nodes are selected, well, I think is also real. the nested tree gets all the nodes at once...