Очень рад работать здесь сейчас, и спасибо за то, что указали мне правильное направление, но возникла проблема: компонент, применяющий тему, мешает работе исходного кода. Когда у меня появилось более чёткое представление о том, что это за компонент, я написал его здесь.
С уважением.