title: Checkbox not firing onchange event when triggered
body: <p>Here's a preview of my problem - <a href="http://jsfiddle.net/EV8g8/" rel="nofollow">JSFiddle</a>.</p>
  
  <p>Basically, I want change event to be fired, when I change the input state programatically like this:</p>
  
  <pre><code>el.checked = true;
  </code></pre>
  
  <p>But the event is fired only when I directly click on the checkbox, which doesn't work for me.</p>
  
  <p><strong>EDIT:</strong> Some clarification:
  I'm already dispatching a change event when the button is clicked and it's working just fine. What the problem is, is that I have custom checkbox element and the native input is hidden. So when I click the custom checkbox - the change event is fired properly. But when I change the native checkbox state, the custom checkbox is not changing, because I have no way to detect that change...</p>
  
  <p>What I need is some custom method that detects this checkbox change and tells me "here, your checkbox is changed".</p>