カスタムテーマコンポーネントが初回レンダリング時に表示されない

2.9.0.beta5: セキュリティ修正、ホットリンクされたメディアのブロック、PMタグ付け、検索の改善などにアップグレードするまで、ログインユーザー向けのシンプルなクリック可能なバナーを表示する簡単なコンポーネントを作成しました。

コンポーネントはページを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>
「いいね!」 1

理由を見つけました。以前は <body> タグ内に以下を記述していました。

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

これを <head> タグ内に移動したところ、問題が解決しました。しかし、最近のアップグレード後に突然問題が発生したのは奇妙です。以前は問題なく動作していました。