The `ngRepeat` directive instantiates a template once per item from a collection.
I've done a bit of research around and I cannot seem to find the best pattern to use ng-repeat recursively …