I have a component that should change its behavior depending on what directive is added to the element. This custom logic are defined in the directives so the component need