Integrazione di JavaScript nel componente composito JSF, in modo pulito

In JSF, quale sarebbe il modo “giusto” e “pulito” per integrare JavaScript cioè in un composito-compenente? Sono un fan di JavaScript non intrusivo e separa HTML da JS da CSS. Quale sarebbe un buon modo per avere il più piccolo capriccio ansible? Questo è quello che mi piace di più finora:

 // ...   // ...  initSomething('#{cc.clientId}');   

Quello che non mi piace è usare il language A per generare il language B Fondamentalmente lo stesso vale per i gestori di eventi e cose del genere. Il mio preferito sarebbe quello di colbind questi gestori tramite . È ansible? Come fai questo tipo di integrazione?