$modx->getObject('modPropertySet','top-menu')
Это буквально «получить объект modPropertySet с primary key 'top-menu'». Но для modPropertySet ключ не имя, а id, то есть число. То, как ты его вызываешь, получается неверный PK, конвертируемый xPDO в int (в данном случае вообще никак), и получается, что он получает первый попавшийся объект.
В данном случае надо так:
$modx->getObject('modPropertySet',array('name'=>'mail-us'))->getProperties());
Но это так, просто к слову. Но вызов сниппетов с наборами параметров таким образом не очень юзабильней. Правильней так:
{snippet name="snippet@mail-us"}
Но на всякий случай старайся избегать дефисов в названиях. Это очень скользкая дорожка.