Это повод для раздела "Не документированное")) Для этого есть раздел Эксперименты и исследования меня больше поражает , для чего это Оооо, а это ппц как удобно бывает. Особенно не на создание, а на чтение. К примеру $modx->getObject('modUser', $id)->Profile->email; В любом месте на сайте можно писать $modx->user->Profile->$key или типа того, и вообще не париться был запрошен ранее объект профиля пользователя или нет. Если не был, xPDO сам выполнит $modx->user->Profile = $modx->user->getOne('Profile'); Если это не удобно, то что же тогда вообще удобно? А с учетом того, что мы все фигачим на modSmarty и у нас в Smarty доступен объект $modx, то тут удобства через край.