Controlando Plugins Flash com Knockout.js, Conflito jQuery.tmpl e Knockout-Sortable

Estou tentando renderizar HTML para incorporar objetos Flash usando as faculdades de modelagem nativas do Knockout.js. jQuery.tmpl faz o trabalho perfeitamente bem, no entanto, não posso usá-lo devido a conflitos com o plugin classificável de Knockout.

Aqui está um exemplo de plugins flash que funcionam com a modelagem nativa:http://jsfiddle.net/7y3ub/35/
No Chrome, o player simplesmente nunca aparece. No Firefox, o player aparecerá se você alterar o canal enquanto a caixa de seleção estiver marcada. Rechecking the box, no entanto, faz o jogador desaparecer novamente.

A ligação 'if' é necessária devido ao fato de que pode haver muitos casos de plugins flash carregando e descarregando ao longo da duração da página.

Pelo que eu posso dizer, o HTML precisa estar tudo no lugar no momento em que as tags de objeto / incorporação entrarem no DOM visível. É por isso que o jQuery.tmpl seria ótimo no meu caso. Eu tentei formar a string HTML, mas não sei como aplicar e manter as ligações que a nova marcação contém.

Em resumo, eu preciso de uma maneira de renderizar instantaneamente o HTML enquanto ainda suporto ligações, ou de encontrar uma maneira de tornar o jQuery.tmpl e o Knockout-sortable compatíveis entre si.

Aqui está um exemplo da incompatibilidade:http://jsfiddle.net/7y3ub/41/
O código nesse exemplo funcionará perfeitamente se você simplesmente não referenciar o jQuery.tmpl.http://jsfiddle.net/7y3ub/42/

A mensagem de erro no console parece implicar que o contexto não está sendo ajustado corretamente, ou melhor, o foreach implícito não está sendo executado. A mensagem se torna ainda mais incomum neste ajuste onde oSubItem objetos são substituídos por strings simples:http://jsfiddle.net/7y3ub/43/

questionAnswers(1)

yourAnswerToTheQuestion