Решил сделать таблицу с сортировкой, за готовое решение взял angular-tablesort. Написал все вроде как в examples, но сортировка видит только city.name(ts-criteria же выставлена на population['year'], когда же пытаюсь добавить ts-repeat в ng-repeat с population, все данные просто исчезают. Вот таблица:
<table cellpadding="10" cellspacing="10" ts-wrapper>
<thead>
<tr>
<th class="add">Add</th>
<th ts-criteria="population['year']|parseInt" ng-repeat="year in vm.years">{{ year }}</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="city in vm.cities track by city.name" ts-repeat>
<td>{{ city.name }}</td>
<td ng-repeat="population in city.population track by population" contenteditable="true">{{ population }}</td>
</tr>
</tbody>
</table>