angularize tree generation, was: static html generated recursively, now: angular nested directives