constructor(moduleInfo, extraInfo) {
		this.moduleInfo = moduleInfo
		this.extraInfo = extraInfo
		this.type = ComponentModule.type
		this.isComponent = this.extraInfo.component
		this.behaviors = this.moduleInfo.behaviors
		this.usingComponents = this.extraInfo.usingComponents
		this.noReferenceData = filterData(this.moduleInfo.data || {})

		mergeBehaviors(this.moduleInfo, this.behaviors)
	}
@param {{data: object, lifetimes: object, pageLifetimes: object, methods: object, options: object, properties: object}} moduleInfo