Knockout Virtual Elements entre tags TR em navegadores IE

Eu tenho o seguinte código:

...
</tr>
<!-- ko if: eLocBound() == 'true' -->
<tr>
    <td>Select Locations <span class="required_star">*</span></td>
    <td><input type="text" /></td>
</tr>
<!-- /ko -->
<tr>
...

Isso é exibido corretamente no Chrome / Firefox / Safari. No entanto, quando eu carregar a página no IE 9, ocorre o seguinte erro:

Cannot find closing comment tag to match: ko if: eLocBound() == 'true'

Quando eu verifico a saída HTML na janela do desenvolvedor do IE, descubro que o IE está aninhando<!-- ko if --> tag de comentáriodentro a tag TR anterior, em vez de entre as tags TR, portanto, o Knockout é incapaz de encontrar a correspondência<!-- /ko --> tag. Eu vinculei uma captura de tela do problema aqui:http://imgur.com/nN7Ln

Por outro lado, se eu mudar o código para isso:

<tr data-bind="visible: eLocBound() == 'true'">
    <td>Select Locations <span class="required_star">*</span></td>
    <td><input type="text" /></td>
</tr>

Então tudo funciona bem. Gostaria apenas de saber se alguém encontrou esse problema com elementos virtuais.

questionAnswers(1)

yourAnswerToTheQuestion