вот чтобы они при переходе в обморок не упали, надо чтобы все что у них там было - на рево работало на 90%. сделать это возможно. адаптер написать, поставить его как компонет и он расширит классы и добавит.
Забей на совместимость уже на данный момент это 2 самостоятельные системы, и простые сайты переносятся не плохо, а сложные проекты сильно смысла нет переносить.
И потом свой снипет с уникальной выборкой стоит писать лишь тогда. Когда этого хочется по тем или иным причинам, кто умеет и ему надо - напишет, как и я, как и ты это сделали.
Да и потом если уж говорить о скорости. То нужно делать отдельные таблицы для своих свойств с нужными типами данных, чтобы фильтровать на уровне БД еще быстрее чем с устоявшейся структурой modx (например опции в минишопе2).
Я вообще ща свой велик пишу - дополение типа минишопа, тока веселее... Убийцу вооКомерс ВП и Битрикса шопа.))))