Partial fix for shadowing of parent properties in child classes

This bug has been revealed by 138c97bed2a8

The fix is only *partial*  because only the properties set by the direct parent are properly considered. Could not find a way to go all the way up the inheritance stack.

While here, fixed a typo in semantic_camera.
semantic_camera test passes again.