Como usar api.onPageChange com api.createWidget?

Olá novamente, estou tentando descobrir a melhor maneira de fazer o widget aparecer apenas em uma URL específica, como a página inicial.

A maneira fácil é simplesmente usar um outlet de plugin que existe apenas na página inicial, o que funciona para o que preciso por enquanto (especificamente, o discovery-navigation-bar-above). Mas ainda estou curioso sobre como fazer isso programaticamente de uma forma que seja sensível à URL da página específica.

Encontrei este tópico muito útil, também de @awesomerobot:

Tentei adaptar isso à solução do início deste post:

        api.onPageChange((url) => {
            if (url === "/" || url === homeRoute ){
               this.scheduleRerender();
            }
        });

Mas isso ainda faz com que a imagem apareça em todas as páginas. Também tentei colocar minhas variáveis e código de seleção aleatória dentro da cláusula if, mas isso não funciona de forma alguma.

Há também a seção <script type="text/x-handlebars" ... do exemplo, mas parece permitir apenas HTML, e não sei como obter as variáveis para ela do script anterior.