jquery quicksand VS exposed filers

Версия: 
7.x

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

А что если отказаться от стандартных фильтров представлений и передать всю фильтрацию на сторону клиента с использованием плагина jquery quicksand http://www.razorjack.net/quicksand/demos/one-set-clone.html ?

Суть в следующем - мне необходимо сделать поисковую форму с содержанием порядка 30 тегов и ряда числовых параметров.
Теги должны быть обернуты в древовидную структу, причем в некоторых ветвях теги могут повторяться.

Возможное решение:
Представлениями генерировать весь список объектов, а теги объекта заворачивать в атрибут data в виде двоичного числа (00100010001011) где каждый бит отображает наличие или осутствие того или иного признака в определенном порядке (который также передается клиенту).
На стороне клиента рисуется произвольная форма с необходимой структурой и взаимосвязью фильтров.
При изменении данных этой формы, ее значения переводятся в двоичный вид и запускается фильтр.
Quicksand делает всю остальную работу.

Плюсы:

  • значительное увеличение скорости поиска + визуальные эффекты + умная сортировка.
  • Можно делать достаточно сложные фильтры без заморок с генерацией запросов к БД.
  • снижение нагрузки на сервер.

Минусы:

  • возможны тормоза с анимацией на слабых машинах (необходимо оптимизировать эффекты)
  • Влияние количества объектов на производительность - пока не понятно какое количество может безболезненно обрабатываться различными машинами.
  • Зависимость от яваскрипта на стороне клиента - без яваскрипта будет выводится весь список объектов, хотя сайт со сложной структурой поиска в любом случае будет требовать яваскрипт.

Вопрос к знатокам - делалось ли что либо на подобие на практике и какие еще могут быть недостатки данного подхода?