title: Unexpected behavior with knockout with foreach: the data-abide-validator no longer validates when using foreach
body: <p>The below foreach snippet is inside a form. The issue is that normally the data-abide-validator gets triggered as you type with knockout. However, in this specific case where we have foreach, the answerValidationRule only gets triggered on submit of the form. </p>
  
  <p><div class="snippet" data-lang="js" data-hide="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;form data-abide="ajax" id="someForm" autocomplete="off"&gt;
    &lt;div data-bind="foreach: question"&gt;
      &lt;label for="answerX"&gt;Answer&lt;/label&gt;
      &lt;input id="answerX" type="text" data-bind="attr: {id: 'answer_' + $index()} " data-abide-validator="answerValidationRule" /&gt;
    &lt;/div&gt;
    &lt;button id="continue"&gt;Submit&lt;/button&gt;
  &lt;/form&gt;</code></pre>
  </div>
  </div>
  </p>
  
  <p>Can someone please shed some light why this is happening and whether there is a clean workaround for this. Thanks so much in advance.</p>