Vistas anidadas del enrutador ui recursivo

Estoy tratando de crear un visor de archivos y quiero anidar los subdirectorios. Estoy usando ui-router y quiero que cada subdirectorio tenga su propia URL y estado.

Digamos que tengo la siguiente estructura:

Root
  |__Folder
  |__Folder
     |__SubFolder
        |__SubSubFolder

Quiero que mis rutas sean:

files/:folderID/:SubFolderID/:SubSubFolderID

Y me gustaría hacer eso de forma recursiva en lugar de crear un nuevo estado para cada subdirectorio