Maybe for compound widgets, but why make it so difficult for the easy cases ?
For example, I want to set different "size" and "maxlength" values for all the text fields in a form. How is that possible in the current system without rewriting all the templates ? Why would this be difficult for compound widgets ? Take a look at Quixote's widget library (http://quixote.ca/) to see how it should be done.

