Actually, I'm not really sure if this is possible even in straight HTML without
JSF. The documentation I read didn't actually say that the label part of an INPUT TYPE=RADIO could be marked up.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.