It turns out that underscoreJS's .sortBy() method is case sensitive, so ordering arrays may not work the way you expect it if you have entities with different casing.
// Things like 'myUser1' and 'MyUser2' will show out of order within a a given list, if using sortBy the following way:
users = _.sortBy(users, 'name');
//The proper way to do a case 'insensitive' sorting using underscore would be:
users = _.sortBy(users, function (user) {
return user.name.toLowerCase();
});