Ran into a very strange problem while migrating from Angular 8 to 9. Angular 9 requires certain base classes to be decorated with at least @Directive() in order for the compiler to have necessary metadata. error NG8002: Can't bind to 'label' since it isn't