Enhanced component system 
Component class
It binds dynamic data to HTML element.
function Component(domElement) {
	this.domElement = domElement;
	this.template = "";
	this.templateNodes = [];
	this.model = [];
	this.parentModel = null;
	this.built = false;
}