Ясно. Про switchContext не знал, но догадался, что дело в контексте. Я решил проблему тем, что просто скопировал код из плагина modxsmarty по событию onHandleRequest. Тоже работает. :)