Como renderizar componente / auxiliar de outro?

Eu tenho componente de renderização (fonte ), usado para renderizar componentes / auxiliares dos campos do controlador. Funcionou bem para a brasa 1.9.1, mas depois de atualizar para a brasa 1.12.1, encontrei alterações na API. Depois decódigo de atualização Restauro casos simples (como renderizar exibição pelo nome de alguma propriedade). Mas a maior parte da funcionalidade ainda está quebrada.

Eu sou interessante sobre onde posso ler mais sobre coisas como

env (usado dentro da implementação interna dos componentes / auxiliares)

morph (eu entendo que isso faz parte do html-bars, mas estou interessado em mais documentação)

ganchos?

Alguém pode compartilhar alguma experiência em criar esse ajudante? Ou maneira de encontrar solução nesses casos? (Quero dizer que isso não está totalmente documentado)

P.S. Eu sei sobre o auxiliar de componente da brasa 1.11 - mas ele não permite auxiliares de renderização (com parâmetros) e, ao usá-lo, devo definir todas as propriedades no modelo. E quando o nome do componente / auxiliar é dinâmico - devo passar parâmetros / atributos diferentes.

Thx antecipadamente

P.P.S

Alguns exemplos de funcionalidade que eu quero restaurar com o meu ajudante (mais exemplos e motivação você encontra na página do ajudante - só quero notar a diferença entre meu ajudante e o ajudante de componente incorporado):

{{#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}}

questionAnswers(3)

yourAnswerToTheQuestion