removes restrictions on constructors of embedded objects