Доступ к $ parent $ parent в режиме нокаута - контекст вложенности

Обновлено для краткости

Как я могу сослаться на $ parent $ parent во вложенном Knockout foreach / с привязками?

Пример -

    <!-- 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 -->

оригинал

Извините за запутанный вопрос, но я пытаюсь достичь значения родительского уровня второго уровня, чтобы проверить значение в текущем контексте (как показано ниже), чтобы показывать только диапазон, если он соответствует значению $ parent $ parent (тьфу!)

    <!-- 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 -->

Было бы проще сделать это таким образом, но из того, что я прочитал, это невозможно, или я делаю это неправильно :)

    <!-- 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 -->

Любая помощь будет принята с благодарностью.

Ответы на вопрос(2)

Ваш ответ на вопрос