Decorador de componentes extensible con decorador de clase base

Tengo varias declaraciones de decorador de componentes que repito en cada componente, por ejemplo:

@Component({
    moduleId: module.id,
    directives: [BootstrapInputDirective]
})

¿Cómo puedo aplicar estas declaraciones a todos mis componentes? Intenté crear una clase base con este decorador y extender otras clases con él, pero las decoraciones de la clase base no parecen aplicarse a las clases derivadas.

Respuestas a la pregunta(5)

Su respuesta a la pregunta