It would be good to declare templates for element with declaration. For example: ``` javascript BEM.JSON.decl({ block: 'form', elem: 'input', modName: 'type', modVal: 'checkbox' }, { onElem: function (ctx) { // do something } }); ```