Как сделать компонент / помощник из другого?

У меня есть рендер-компонент (источник ), который использовался для визуализации компонентов / помощников из полей контроллера. Для ember 1.9.1 он работал нормально, но после обновления до 1.12.1 я обнаружил изменения в API. Послеобновление кода Я восстанавливаю простые случаи (например, рендеринг вида по имени из некоторого свойства). Но большая часть функциональности все еще нарушена.

Мне интересно, где я могу прочитать больше о таких вещах, как

env (который использовал внутреннюю реализацию компонентов / помощников)

morph (я понимаю, что это часть html-баров, но меня интересует больше документации)

крючки?

Кто-нибудь может поделиться опытом создания такого помощника? Или способ найти решение в таких случаях? (Я имею в виду, что это вещи не полностью задокументированы)

Постскриптум Я знаю о component-helper из ember 1.11 - но он не позволяет отображать помощники (с параметрами) и, используя его, я должен определить все свойства в шаблоне. И когда имя компонента / помощника является динамическим - я должен передать различные параметры / атрибуты.

Спасибо заранее

P.P.S

Некоторые примеры функциональности, которые я хочу восстановить с помощью моего помощника (больше примеров и мотивации вы можете найти на странице помощника - я просто хочу отметить разницу между моим помощником и встроенным компонентом-помощником):

{{#render-component componentName _param='btn-component' action="addSection"}}
{{render-component 'pluralize-component' ___params=hash}} // hash = { count:ungrouped.content.meta.total, single:"Object"}
{{#render-component 'componentName' _param=paramName someOption=someOptionValue}}

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

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