Ну вот
пример только без функции добавления и удаления.
И вот этот кусок "ниже" я хочу вынести в отдельный файл. Вопрос как? если я его выношу, то он не грузится.
<script type="text/ng-template" id="tree_item_renderer.html">
{{data.name}}
<ul>
<li ng-repeat="data in data.nodes" ng-include="'tree_item_renderer.html'"></li>
</ul>
</script>