feat(component): NgShadowRootAware

Closes #203