How to uncheck checkbox before change() event is triggered
<p>I have lots of input fields in my form and on every field change serialized form data is sent to the server.</p>

<p>Now I need to prevent some check-boxes to be selected (can't use <code>"disabled"</code> attribute, <code>alert()</code> has to be triggered when clicked on these check-boxes). </p>

<p>I tried it with binding to <code>click()</code> event, but it looks like <code>change()</code> event is triggered before <code>click()</code> and serialized data is sent as if check-box was selected. </p>

<p>Now I'm trying with <code>mousedown()</code> event, but <code>prop('checked', false)</code> doesn't seem to be working and actually has the opposite effect - check-box ends up always checked.</p>

<p>Here is JsFiddle test case - <a href="http://jsfiddle.net/F8x2X/19/" rel="nofollow">http://jsfiddle.net/F8x2X/19/</a></p>

<p>So how do I uncheck check-box before <code>change()</code> event?</p>
