components that are magic by default should still be magic if their parent instance is not magic