I'm having some issues using ng-repeat with track by because sometimes duplicate data comes in (same user) because the user was pushed down in the date ordered list (API side) after a newer entry has been pushed to the beginning of the array.
I wonder if it's possible to do something like (pseudo code)
try {
render(element)
} catch (DuplicateElementException $e) {
// ignore element
return;
}