Describe the bug
I use component like that:
struct Base
{
int base = 1;
}
struct A : Base
{
int base  = 2;
int a = 2;
}
struct A : Base
{
int base  = 3;
int b = 3;
}
I also used "e.component().is_a()" and also the struct B
I used system and query
I added the componets and changed the data from the explorer
Expected behavior
the data has wrong that the default value not used and the data changed not sync.
if I dont used inheritance the problem will not happened
Additional context
I use the version 4.0.1