Hilary,
This is great! Thanks for the tip. If I use a datasource, like an XML file for instance, to populate the checkboxes, will it still work? I guess that's where I've been hitting a roadblock. I will try it using this method, but perhaps you know if that's doable OOTB?
I have basically several of these multi-selection list ...