angular component input change detection