 		# init extensions
 		for id, item of @objects
 			for extension in item._extensions
-				if extension._component.ready and !extension.name and not extension._bindings?.when
+				if !extension.name and not extension._bindings?.when
 					extension.enable()
 
 		# init objects

			# if this item extends another (only main item - that's why opts),
			# we save it under the proper id's
			if item._component.item is item
				if parentComponent isnt component
					parentComponent.setObject clone, parentComponent.itemId
				if not component.objects[component.itemId]
					component.setObject clone, component.itemId
			else


		clone

	cloneItem = (item, components, createdComponents, parentComponent) ->
		itemCompId = item._component.id
		needsNewComp = not components[itemCompId]
		clone = cloneObject item, components, createdComponents, parentComponent

		# one item can have different extending items,
		# but their can't use the same component;
		# this function is recursive, so our deep component are not available for parents
		if needsNewComp
			components[itemCompId] = null

		clone
