Cómo vincular un modelo Knockout js a una interfaz de usuario de estilo asistente

Estoy usando Knockout js. Tengo un modelo de vista que contiene una matriz de objetos y quiero permitir que el usuario edite uno de los objetos utilizando una interfaz de estilo asistente. @El problema que tengo es que el asistente mostrará diferentes pasos dependiendo de las elecciones que se hagan. Por ejemplo

Si el usuario selecciona 'Sí' en el paso 1, entonces visualizo el paso 2a Si el usuario selecciona 'No' en el paso 1, entonces visualizo el paso 2b (es decir, un formulario de diálogo diferente)

Esto continúa para que las rutas a través del asistente no sean lineales.

Mi pregunta esdo Ato todos los pasos posibles de la IU del asistente al modelo de vista al inicio a pesar de que algunos pasos nunca se mostrarán y los enlaces en algunas pantallas no serán válidos (por ejemplo, el paso 5 puede enlazar a viewModel.theObject.PropertyA.PropertyB.PropertyC () pero PropertyB sigue siendo nulo en el paso 1).

Una mejor manera puede ser vincular los pasos de la interfaz de usuario a medida que se muestran, pero mi problema es que no conozco una buena manera de 'desvincular' el modelo una vez que se ha completado el paso para poder terminar con el paso vinculado. a múltiples objetos de la lista original!

Respuestas a la pregunta(1)

Su respuesta a la pregunta