если я всё правильно понимаю, то вы в голове усложнили себе задачу, считая, что уровень вложенности сравниваемых значений что-то меняет. это не так. колбэк в сорте нужен просто, чтоб показать, куда сунуть то, что пришло. самому методу при этом глубоко плевать, что у вас там, хоть шестимерный массив объектов