marcação condicional angular.js em ng-repeat

Eu estou usando o angular.js e (por uma questão de argumento) bootstrap. Agora preciso iterar em "coisas" e exibi-las em "linhas":

<div class="row">
  <div class="span4">...</div>
  <div class="span4">...</div>
  <div class="span4">...</div>
</div>
<div class="row">
  etc...

Agora, como posso fechar meu.row div em cada terceira coisa com angular? Eu tentei ui-se de angular-ui, mas mesmo isso não faz isso.

Se eu fosse usar a renderização do lado do servidor, eu faria algo assim (a sintaxe JSP aqui, mas não importa):

<div class="row>
  <c:forEach items="${things}" var="thing" varStatus="i">
    <div class="span4">
        ..
    </div>
  <%-- Here is the trick:--%>
  <c:if test="${i.index % 3 == 2}">
          </div><div class="row">
  </c:if>
  </c:forEach>
</div>

Note que eu preciso realmente alterar o DOM aqui, não apenas os elementos ocultos do CSS. Eu tentei com a repetição no.row e.span4 divs, sem sucesso.

questionAnswers(3)

yourAnswerToTheQuestion