Tubo dinâmico em Angular 2

Estou tentando criar um componente onde você pode passar qual canal que deve ser usado para uma lista dentro do componente. Pelo que pude encontrar testando e procurando respostas, a única solução parece criar algo como:

<my-component myFilter="sortByProperty"></my-component>

my-component modelo:

<li *ngFor="#item of list | getPipe:myFilter"></li>

Que então mapeiamyFilter à lógica correta do pipe e a executa, mas isso parece um pouco sujo e não é ideal.

Eu pensei que eles teriam uma solução melhor para esse problema desde o Angular 1, onde você também faria algo nesse sentido.

Não existe uma maneira melhor de fazer isso no Angular 2?

questionAnswers(4)

yourAnswerToTheQuestion