update4d cloneObject method. hopefully produces independent object copies now