 
 		component = new Component @
 		component.mirror = not parentComponent
+		component.belongsToComponent = parentComponent
 
 		components = {}
 		components[component.id] = component

				components[component.id] = component
				clone = cloneItem item, components, component

				for key, val of @objects
					baseObjects[key] ||= val
				for val, i in @objectsOrder
					component.objectsOrderSignalArr[i] = component.objectsOrder[i] ||= val


		if item._component.item is item
			component.item = clone

		# save object in the cloned component
		if clone.id
			if item._component.item is item
				if belongsToComponent = item._component.belongsToComponent
					components[belongsToComponent.id].setObject clone, clone.id
				component.setObject clone, component.itemId
			else
				component.setObject clone, clone.id

