Сервер: для каждого запроса будет делаться копия оригинального массива

Тогда без сохранения сортировки на клиенте сортировка не будет сохраняться на сервере
Сервер: добавил кеширование сортировки между запросами для стабилизации
Сервер: кеш сортировки не учитывал направления сортировки, исправил
Клиент: ослабил связи между элементами
Клиент: добавил индикатор загрузки
Клиент: добавил комментарии к некоторым функциям
Клиент: добавил сохранение и загрузку настройки сортировки
Клиент: добавил расширение конкретных классов ячеек от базового
Клиент: при выводе чисел будет учитываться округленное значение, а не оригинальное