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