ng-repetir el número desconocido de elementos anidados

Me pregunto si hay una solución simple para este tipo de problema.

Tengo un comentario de objeto, que a su vez puede contener comentarios, y esos comentarios también pueden contener comentarios ... y esto puede continuar durante un número desconocido de ciclos.

Aquí hay un ejemplo de la estructura de datos:

var comment = {
   text : "",
   comments: [
      { text: "", comments : []},
      { text: "", comments: [
         { text: "", comments : []},
         { text: "", comments : []}
         { text: "", comments : []}
      ]}
   ]
}

Digamos que para 2 niveles de comentarios escribiría:

<div ng-repeat="comment in comments">
   {{comment.text}}
   <div ng-repeat="comment in comments">
      {{comment.text}}
   </div>
</div>

¿Cómo podría implementar mis divs para el nivel "n" de comentarios anidados?

Respuestas a la pregunta(2)

Su respuesta a la pregunta