JSF Custom Component: Renderizar HTML na tag head?

Olá pessoal!

Estou escrevendo um componente JSF que precisa renderizar script JavaScript dinamicamente, e este conteúdo tem que ser renderizado dentro da tag <head> da página.

O problema é, não sei como acessar a tag <head> a partir dos métodos encodeEnd() ou encodeBegin(). Meu componente pode ser usado dentro de outras páginas HTML que já tenham declaradas uma tag <head>, e dessa forma, eu preciso “acessar” essa tag e renderizar uma tag <script> com o meu código javascript dinâmico.

Alguma idéia?

Grato desde já!
Rodrigo

[PS: Eu tô afim de escrever um tutorial/artigo sobre criação de componentes na API JSF 1.2… será que a galera teria interesse no assunto?]

Muito.