ngRepeat: dupes - duplica no repetidor com ngrepeat aninhado e seqüências de caracteres vazias

Estou trabalhando com a construção angular de uma tabela de dados que vem de uma chamada de API JSON. Estou tendo que usar um ngRepeat aninhado, no entanto, estou vendo resultados estranhos em que linhas inteiras da tabela estão ausentes quando a linha tem algumas seqüências de caracteres vazias.

Eu posso reproduzir com o seguinte plunk.http://plnkr.co/edit/VCzzzPzfgJ95HmC2f83P?p=preview

<script>
function MyController($scope){
    $scope.test = {"rows":[
      ["one","two","three"],
      ["one","two","three"],
      ["one","","three"],
      ["one","",""],
      ["","two",""],
      ["","","three"],
      ["one","two","three"],
      ["one","two","three"],
      ]};};
</script>
<div ng-app ng-controller="MyController">
<table>
    <tr ng-repeat="(key,ary) in test.rows">
        <td>{{key}}</td>
        <td ng-repeat="value in ary">{{value}}</td>
    </tr>
</table>
</div>

Observe que quando uma matriz possui duas cadeias vazias, o ngRepeat aninhado parece falhar.

Eu estou ficando louco? Existe uma explicação para isso?

questionAnswers(1)

yourAnswerToTheQuestion