Underscore.js Сортировка без учета регистра

Возникли некоторые незначительные проблемы с попыткой заставить underscore.js выполнять сортировку без учета регистра. У меня есть массив объектов, и я хотел бы иметь возможность сортировать по имени свойства.

Использование метода ярлыковСортировать по

iteratee также может быть строковым именем свойства для сортировки (например, длина).

Массив для сортировки:

var array = [{ name: 'test_1234', description: 'zzaaa bb cc'}, 
         { name: 'zz1111', description: 'ZAAbbbcc'}, 
         { name: 'TEST', description: '4422'}, 
         { name: '1a2929', description: 'abcdef'}, 
         { name: 'abc', description: 'Full description'}, 
         { name: 'GGGGH', description: '123456'}];

При сортировке с использованием этого метода sortProperty = 'name' результат помещается заглавными, а не строчными.

var sorted = _.sortBy(array, sortProperty);

1a2929 - abcdef
GGGGH - 123456
TEST - 4422
abc - Full description
test_1234 - zzaaa bb cc
zz1111 - ZAAbbbcc

Я предполагаю, что это связано с чувствительностью к регистру, но я не могу понять, как изменить имена в массиве на строчные и сравнить таким образом.

Любая помощь очень ценится.

Редактировать: Как уже указывалось, вы передаете имя или функцию, поэтому просто настраиваете функцию, чтобы возвращать, по какому полю сортировать:http://jsfiddle.net/rjaqp1vg/5/

Ответы на вопрос(2)

Ваш ответ на вопрос