AngularJS - json dados da vista para o controlador

Eu recebo meus dados de template + json html do xsl translator, ele é dinâmico, parece código html mais alguns dados em json stringed. A questão é: de que maneira eu coloco o json string em código html, então esse controller vai pegar esses dados json antes de renderizar html? Quando eu simples colocá-lo assim:

<div>{{ $scope.categories = [{},{},...]}}</div>
<div ng-repeat="category in categories" class="category">...</div>

funciona bem, mas traz algum erro estranho:

Error: 10 $digest() iterations reached. Aborting!

Então, qual é a boa maneira de passar dados da exibição para o controlador?

questionAnswers(0)

yourAnswerToTheQuestion