Duplicates component objects as well