iCheck 插件 - ifToggled 取消事件

iCheck plugin - ifToggled cancel event

是否可以取消 iCheck 对 ifToggled 的操作? 我有未经检查的输入:

$('input').iCheck().on('ifToggled', function(e) {
    if (confirm('Don\'t check?')) {
        return false;
    }
});

输入仍会被检查 (JSFiddle simple example)。有什么办法可以取消活动吗?

所以我不得不坚持使用超时的不太好的解决方法

$('input').iCheck({
    checkboxClass: 'icheckbox_flat'
}).on('ifToggled', function(e) {
    if ($('input').is(':checked') && confirm('Don\'t check?')) {
        setTimeout(function() {
           $('input').iCheck('uncheck');
        }, 50);
    }
});

JSFiddle

如果有人有更好的解决方案,很想听听。