Durandal Multiple Master Pages

Estoy trabajando en un SPA en el que me gustaría usar varias vistas maestras. Aquí está mi caso de uso:

Tengo un usuario que tiene una página de perfil. Dentro de esa página de perfil me gustaría poder mostrar un par de vistas diferentes, es decir. Detalles, trabajos, información de contacto, etc. Necesito poder vincularme en profundidad a cada una de estas vistas. Cada una de estas vistas debe mostrar los datos básicos del usuario desde la vista de diseño principal.

Tengo entendido que debería estar utilizando compose para esto y tengo un poco de código que parece funcionar, sin embargo, quiero poder pasar datos desde el "shell secundario" a la subvista real. Parece que los datos del splat no se pasan al método de activación del sub viewmodel.

En mi modelo de vista "maestro", he creado un observable llamado activeView que contiene una cadena correspondiente a un modelo de vista secundario (modelos de vista / usuario / detalles). Entonces tengo una declaración de nocaut que es la siguiente:

<!-- ko compose: {
    model: activeView(),        
    activate: true
} --><!-- /ko -->

¿Cómo puedo pasar datos a la subvista? ¿O hay una mejor manera de hacer esto?

¡Gracias por adelantado!

Respuestas a la pregunta(2)

Su respuesta a la pregunta