Proposal

а может тут чуточку упростить, добавив какое-нить кастомное поле типа `options`, а потом уже в шаблонах "превращать" айтемы в ` { elem : 'field' }`? Я понимаю, что в примере ниже
```
options : [
        { type : 'checkbox-group', name : 'checkboxes', label : 'Flags', options : [
            { val : 1, text : 'first' },
            { val : 2, text : 'second' },
            { val : 3, text : 'third' }
        ] }
]
```
`options.options` будет выглядеть сомнительно, но давайте подумаем в эту сторону?