Костыль, потому что если тебе придется это масштабировать ты испытаешь боль, я уже видел проект в котором при оформлении заказа минишопа он не оформляется, а отсылает в очередь лары, а лара уже "прямыми" запросами в базу создает все нужные зависимости, просто потому что лара не может понять связи modx'a а modx связи лары, так зачем так извращаться когда можно сразу делать на нормальной архитектуре?
а может просто программист такой был, что не додумался свой алгоритм очередей придумать?) просто знает что в ларе есть готовые, и юзает лару как многие тут pdoTools, короче параметры подставляет. А сам как программист не очень, такого не может быть?)