title: Prevent event bubbling when using the checked binding in knockoutjs
body: <p>I'm building a UI using KnockoutJs and Twitter Bootstrap.</p>
  
  <p>I'm using the <code>checked</code> binding inside a Bootstrap dialogue called <code>dropdown-toggle</code>.</p>
  
  <pre><code>&lt;div class="btn-group"&gt;
      &lt;a class="btn dropdown-toggle" data-toggle="dropdown" href="#"&gt;
          Facets
          &lt;span class="caret"&gt;&lt;/span&gt;
      &lt;/a&gt;
      &lt;ul class="dropdown-menu"&gt;
          &lt;!-- ko foreach: facets --&gt;
          &lt;li&gt;
              &lt;input type="checkbox" data-bind="checked: Visible" /&gt; 
              &lt;span data-bind="text: Name"&gt;&lt;/span&gt;
          &lt;/li&gt;
          &lt;!-- /ko --&gt;
      &lt;/ul&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>Everything is fine except that I would like the drop down dialogue to remain opened when checking the checkboxes. </p>
  
  <p>Here is a fiddle with an example: <a href="http://jsfiddle.net/MikeEast/L3KfG/2/" rel="noreferrer">http://jsfiddle.net/MikeEast/L3KfG/2/</a></p>
  
  <p>I have tried creating my own binding handler which uses the checked binding explicitly together with <code>event.preventDefault()</code> and <code>event.stopPropagation()</code> which leaves the dialogue  opened, but prevents the checkbox to be checked. </p>
  
  <p>Any pointers?</p>