add track by to ng-repeat

to reduce recreation of dom elements