커스텀 테마 컴포넌트가 첫 렌더링 시 표시되지 않음

로그인 사용자를 위한 간단한 클릭 가능한 배너를 표시하는 컴포넌트를 만들었습니다. 2.9.0.beta5: Security Fixes, Block Hotlinked Media, PM Tagging, Search Improvements, and more로 업그레이드하기 전까지는 잘 작동했습니다.

컴포넌트는 페이지를 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> 태그로 옮기니 문제가 해결되었지만, 최근 업그레이드 이후 갑자기 이런 문제가 발생한 것은 이상합니다. 이전에는 정상적으로 작동했거든요.