feat(view): add support for components that use shadow dom emulation
cleanup(core): fix dart analyzer warnings