Here is one using dojox.mvc.Repeat as a mixin with no Group and dojo.parser instead of dojox.mobile.parser it is all good using mixin.

Here is one using MVC using Repeat no Group, with removeRepeatNode set true it is all good if Repeat sets select and onCheckStateChanged.

Here is one using MVC using Repeat with a Group, with removeRepeatNode set true it is all good if Repeat sets select and onCheckStateChanged.

You can update the label or checked from here to update the model.


Model:

Here is one using MVC using Repeat no Group, using useParent it has style and selection problems because of the Group nodes, updates to the model are reflected here, looks good, but has selection problems... Also the Swap model buttons do not work with this one.