Acceda a $ parent's $ parent en vista eliminatoria - contexto de anidamiento

Actualizado por brevedad

¿Cómo puedo hacer referencia a $ parent '$ parent en Knockout anidado para cada / con enlaces?

Ejemplo -

    <!-- ko foreach: grandParent -->
        <tr>
            <!-- ko foreach: $parent.parents --> // <-- Doesn't work
                <!-- ko foreach: children -->
                    <td data-bind="if: favToy().name == $parent.$parent.favToy().name">
                        <span data-bind="text: favToy().name"></span>
                    </td>
                <!-- /ko -->
            <!-- /ko -->
        </tr>
    <!-- /ko -->

Original

Lo siento por la pregunta confusa, pero estoy tratando de alcanzar el valor de un padre de segundo nivel para comparar con un valor en el contexto actual (como abajo) para mostrar solo un intervalo si coincide con el valor de $ parent $ parent (¡ugh!)

    <!-- ko foreach: grandParent -->
        <tr>
            <!-- ko foreach: $parent.parents -->
                <!-- ko foreach: children -->
                    <td data-bind="if: favToy().name == $parent.$parent.favToy().name">
                        <span data-bind="text: favToy().name"></span>
                    </td>
                <!-- /ko -->
            <!-- /ko -->
        </tr>
    <!-- /ko -->

Sería más fácil hacerlo de esta manera, pero por lo que he leído esto no es posible o lo estoy haciendo mal :)

    <!-- ko foreach: grandParent -->
        <tr>
            <!-- ko foreach: $parent.parents -->
                <!-- ko foreach: children ? favToy().name == $parent.$parent.favToy().name -->
                    <td  data-bind="text: favToy().name"></td>
                <!-- /ko -->
            <!-- /ko -->
        </tr>
    <!-- /ko -->

Cualquier ayuda sería muy apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta