А с каких это пор имена параметров в вызове сниппета не долны начитаться с &импеданса?
И вообще, по моему вы какой-то порнографией занимаетесь. Установленные через $modx->setPlaceholder плейсхолдеры могут быть использваны в любом месте кода страницы после вызова снипета (т.е. фактической установки значения).
Это значит, что возвращаемое вашим сниппетом значание (чанк) никак не связано с тем, что он (сниппет) делает. То есть, то, что вы тут намудрили, аналогично по сути и смыслу вот такой конструкции:
Это я и назвал порнухой, потому как вообще не ясно, что тут и ради чего.