Cómo mostrar CompositeView con múltiples vistas de niños en Backbone Marionette

El problema inicial

Tengo un CompositeView (una tabla) para el cual cada modelo de la colección se representa como dos filas de tablas, con una plantilla como:

<tr class="row-parent">
    <td>parent info here</td>
</tr>
<tr class="row-child">
    <td>child info here</td>
</tr>

Con un ItemView como este:

var ItemView = Backbone.Marionette.ItemView.extend({
    template: ItemTmpl
});

A pesar de que se denominan 'padre' e 'hijo', en realidad son miembros del mismo modelo. Si no especifico un nombre de etiqueta, Backbone ajustará cada vista en un<div> que es a la vez HTML no válido y también rompe el diseño.

El primer intento de solución

Así que pensé, ¿por qué no quitar el exterior<tr> etiquetas y deje que Backbone las agregue. Así que actualicé mi plantilla para que sea como:

    <td>parent info here</td>
</tr>
<tr class="row-child">
    <td>child info here</td>

Y actualizó la vista a:

var ItemView = Backbone.Marionette.ItemView.extend({
    template: ItemTmpl,
    tagName: 'tr',
    className: 'row-parent'
});

Esperaba que una etiqueta externa se combinara con los fragmentos de etiquetas internas, pero a Marionette no le gustó eso. Solo se mostraba el niño de la fila. Así que no estoy seguro de a dónde ir desde aquí. Estoy considerando dos estrategias pero aún no he dado muchos detalles.

Avanzando: Plan A

Anular cualquier parte de Backbone crea la división extra para no crearla, o anular la parte de Marionette que agrega la vista para eliminar la división justo antes de agregarla.

Avanzando: Plan B

Cree un nuevo tipo de vista llamada CompositeMultiView que, naturalmente, se extienda fuera de CompositeView y le permita a los dos especificar un segundo ItemView, o tal vez solo una matriz de vistas, todas las cuales se renderizarían para cada modelo dado. Este plan parece mucho más trabajo pero menos hackeado.

¿Alguien tiene sugerencias, soluciones alternativas o sugerencias concretas sobre cómo me gustaría implementar alguno de los dos planes anteriores?

Aquí hay una maqueta de cómo debería verse la tabla:

Respuestas a la pregunta(3)

Su respuesta a la pregunta