ng-repeat número desconhecido de elementos aninhados

Eu estou querendo saber se existe uma solução simples para este tipo de problema.

Eu tenho um comentário de objeto, que por sua vez pode conter comentários, e esses comentários também podem conter comentários ... e isso pode continuar por um número desconhecido de ciclos.

Aqui está um exemplo da estrutura de dados:

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

Vamos dizer por 2 níveis de comentários que eu escreveria:

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

Como eu implentaria meus divs para o nível "n" de comentários aninhados?

questionAnswers(2)

yourAnswerToTheQuestion