make sure to make a copy of the child component properties. those are
immutable