Try changing
$('a').click(function() {
$('.chk').attr('checked', true);
});
To -
$('a').click(function() {
$('.chk').attr('checked', true).trigger('change');
});
That should force a trigger of the 'change' event.
Working demo - http://jsfiddle.net/ipr101/pwmBE/