title: Knockout.js v2.3.0 error "You cannot apply bindings multiple times to the same element"
body: <p>I've just upgraded to Knockout.js 2.3.0 and now I'm getting this error:</p>
  <pre><code>You cannot apply bindings multiple times to the same element.
  </code></pre>
  <p>which I wasn't getting in 2.2.1.</p>
  <p>I'm getting a partial view from my MVC controller and adding it to the page after clicking on an <code>href</code>. The error happens the second time I click on the link to get the partial view. I'm doing this multiple times.</p>
  <p>Is there a way to clear this out and avoid the new error thrown?</p>
  <p>Here's my code:</p>
  <pre class="lang-js prettyprint-override"><code>$.get(url + &quot;GetAssignedCompaniesView?layoutId=&quot; + layoutId + &quot;&amp;noCache=&quot; + new Date().getMilliseconds(), function (result) {
      $(&quot;#editAssignedPartial&quot;).html($(result));
      showEditAssignedArea(true);
      $(window.document).ready(function () {
          // error is thrown here
          ko.applyBindings(self, window.document.getElementById(&quot;editAssigned&quot;));
          $(&quot;#layoutId&quot;).attr(&quot;value&quot;, layoutId);
          updateTypeHiddenElement.attr(&quot;value&quot;, &quot;companies&quot;);
      });
  });
  </code></pre>
  <p>Here's my HTML:</p>
  <pre><code>&lt;div id=&quot;area1&quot;&gt;
      &lt;!-- grid here with links --&gt;
  &lt;/div&gt;
  &lt;div id=&quot;editAssignedPartial&quot;&gt;&lt;/div&gt;
  </code></pre>
  <pre class="lang-js prettyprint-override"><code>$(document).ready(function () {
      'use strict';
      var vm = new Vm();
      ko.applyBindings(vm, document.getElementById(&quot;area1&quot;));
  });
  </code></pre>