Cree un modelo de nocaut y vea dinámicamente, no se configuran los botones de radio

Estoy en el proceso de hacer uno demis preguntas anteriores totalmente dinámico en el sentido de que el modelo se construye a partir de datos del servidor, y la vista se desplaza a través del modelo de vista a través del nocautko foreach funcionalidad

Los problemas que estoy enfrentando son:

Las opciones de radio no se mantienen con el valor establecido, es decir, hago clic en el sistema operativo, y luego selecciono una opción de base de datos, y luego la configuración del sistema operativo desaparece.

Las opciones dependientes (en este caso, la base de datos y la agrupación) no tienen su selección inicial seleccionada cuando la opción dependiente cambia (es decir, cuando cambia el sistema operativo, la base de datos debe volver a la primera opción, ninguna).

Mi violín esta aqui Y creo que el problema está relacionado con el siguiente código:

 computedOptions.subscribe(function () {
                    var section = this;
                    console.log("my object: %o", section);   
                    section.selection(section.options()[0].sku);
                },section);

O mis enlaces de vista:

<!-- ko foreach: selectedOptions -->
    <h3><span data-bind="text: description"></span></h3>
    <table class="table table-striped table-condensed">
        <thead>
            <tr>
                <th colspan="2" style="text-align: left;">Description</th>
                <th>Price</th>
            </tr>
        </thead>
        <tbody>
            <!-- ko foreach: options -->
            <tr>
                <td><input type="radio" name="$parent.name" data-bind="checkedValue: $data, checked: $parent.selection" /></td>
                <td style="text-align: left;"><span data-bind="text: name"></span></td>
                <td style="text-align: left;"><span data-bind="text: price"></span></td>
            </tr>
            <!-- /ko -->
        </tbody>
    </table>
<!-- /ko -->

No estoy seguro de cuál y apreciaría un nuevo ojo ya que mi cerebro duele de la sesión de jsfiddle.

Respuestas a la pregunta(1)

Su respuesta a la pregunta