/**
 * resync cell value with element value, in case the form is reseted
 * @return {[type]} [description]
 */
cell.fx.resyncValue = function(){
    //console.log('cell[#'+this.sheet.elementId+'!'+this.address+'] : resyncing value with element value');

    if(false !== this.el){
        var tagName     = this.el.prop('tagName').toLowerCase(),
            isFormTag   = this.formTags.indexOf(tagName) > -1,
            elValue     = (isFormTag) ? this.el.val() : this.el.text();

        if(this.el.attr('data-format') && $.trim(elValue) != ''){
            this.setValue(numeral().unformat( elValue+'' ));
        }else{
            this.setValue(elValue);
        }
    }
};
@@ -471,24 +471,158 @@
 el.text();%0A%0A
+        if(this.isCheckbox && !this.el.prop('checked'))%7B%0A            elValue = this.el.attr('data-unchecked-value') %7C%7C '';%0A        %7D%0A%0A
         if(t

update resyncValue on checkbox and radio