I'm also working on this.. but little differently.. and my code works 100%. Here is my HTML Template
<div ng-controller="agendaController">
<ul><li ng-repeat="agendaItem in agendaItems" id="agenda-{{agendaItem.id}}" class="step" data-x="{{agendaItem.x}}" data-y="{{agendaItem.y}}" data-scale="{{agendaItem.scale}}">
<q>{{agendaItem.content}}</q></li></ul>
</div>
and here is my javascript
var app = angular.module('app', []);
app.controller('agendaController', function($scope){
$scope.agendaItems = [];
contents = [
"Various Stages in Construction of a building",
"Stake-holders & their levels of hierarchy from TCS to Labour",
"Survey Reports"
];
for (i = 0, n = contents.length, x = -12000, y = -10000, scale = 2; i < n; i++) {
data = {'id': (i + 1), 'x': x, 'y': y, 'scale': scale, 'content': contents[i]}
$scope.agendaItems.push(data);
y += 1000;
}
});