Tenho a seguinte dúvida: se a propriedade "filter" de PhotoListComponent recebe um valor externo ou seja do template para o componente por que então, esta propriedade filter não possui o decorator @Input() e curiosamente eu fiz implements OnChanges no componente PhotoListComponent para ver se o metodo ngOnChanges implementado obviamente em PhotoListComponent iria detectar a mudança de valor uma vez que pus @Input na propriedade mencionada acima, mas o metodo ngOnChanges se quer foi chamado.Poderiam explicar-me por que nao foi utilizado @Input e o metodo ngOnChanges não fora chamado?