KnockoutJS Selecione Opções e Valor Selecionado

Pergunta semelhante como:Selecione o valor inicial do elemento

Estou tendo um problema ao definir o valor inicial do elemento select. Basicamente, tenho uma lista de dados iniciais que chegam do servidor para preencher a lista suspensa e quero que o valor selecionado represente o que deve ser selecionado da entidade.

Como o valor selecionado do modelo de dados não é igual à referência do objeto nos dados iniciais, nada é selecionado.

No momento, estou passando por cada entidade, encontrando o valor selecionado correto, definindo-o como igual ao equivalente de dados iniciais e, em seguida, o Knockout sabe como conectá-lo.

Existe uma solução mais elegante que isso? Eu mexi em um exemplo simplificado com mais detalhes ...http://jsfiddle.net/hbrYM/14/

questionAnswers(1)

yourAnswerToTheQuestion