A opção de seleção única de ligação com a validação jQuery não está funcionando

Estou vinculando uma lista de objetos a umselect usando nocaute. A classe de objeto pode ter qualquer número de propriedades

<select id="TheProperty_City" 
        name="TheProperty_City" 
        class="required" 
        data-bind="options: cityList, 
                   optionsText: 'Name',  
                   value: selectedCity, 
                   optionsCaption: '--select the city--'" />

Isso funciona perfeitamente e eu posso usarviewModel.selectedCity().Name ouviewModel.selectedCity().Value para carregar elementos filho.

Meu problema é com a validação de jQuery. Se eu deixar a instrução acima, o jQuery não redefinirá o erro mesmo após a seleçã

Corrigi-o especificando ooptionsValue na ligação, mas depois oselectedCity retorna o valor escalar e não o objeto inteiro. Alguma idéia de como preservar o comportamento do objeto ou fazer a validação de maneira diferent

 <select id="TheProperty_City" 
         name="TheProperty_City" 
         class="required" 
         data-bind="options: cityList, 
                    optionsText: 'Name',  
                    optionsValue: 'Value', //added the optionsValue
                    value: selectedCity, 
                    optionsCaption: '--select the city--'" />

O erro permanece lá quandooptionsValue não está especificado:

Aqui está o meu Object Watch emselectedCity:

Aqui está uma observação de objetos emselectedCity quandooptionsValue é especificado

questionAnswers(4)

yourAnswerToTheQuestion