Как и в любом элементе (чанк, сниппет и т.п.), внутри сниппета есть параметр $scriptProperties.
Вы его можете передать как аргумент в последующий сниппет, к примеру внутри своего сниппета вызвать $modx->runSnippet($name, $scriptProperties); (и так сколько угодно вложенностей.). При этом по ходу можно переопределять и/или дополнять $scriptProperties.
Смотрите код кеша снипета.
<?php
function elements_modsnippet_35($scriptProperties= array()) {
global $modx;
if (is_array($scriptProperties)) {
extract($scriptProperties, EXTR_SKIP);
}
print_R($scriptProperties);
exit;
}
exit специально оставил, чтобы вывод сразу видеть.