Пользовательский компонент темы не отображается при первом рендере

Я создал простой компонент, который отображает кликабельный баннер для авторизованных пользователей. Всё работало отлично, пока я не обновился до версии 2.9.0.beta5: Исправления безопасности, блокировка встраиваемых медиа, упоминания в личных сообщениях, улучшения поиска и многое другое.

Компонент появляется только после 2–3 обновлений страницы, а при открытии сайта в новой вкладке или окне он исчезает. Я заметил, что та же проблема возникает в теме theme-creator.

Есть ли идеи, почему это происходит? Ниже представлен код, который я использую.

<script type="text/discourse-plugin" version="0.8">
const h = require("virtual-dom").h;

let user = api.getCurrentUser();

if(user){
 api.createWidget("fixed-banner", {
     tagName: "div.container-row",

     html() {
         return h('div.content', [
             h('a.bannerLink', {
                href: '/categories',
             }, 'test'),
    ]);
     }
 });
  
}
</script>

Понимаю, почему. Я раньше помещал

<script type="text/x-handlebars" data-template-name="/connectors/above-site-header/theme-component">
    {{mount-widget widget="theme-component"}}
</script>

в тег <body>, но перенос в тег <head> решил эту проблему. Однако странно, что проблема внезапно возникла после недавнего обновления — раньше всё работало нормально.