lib/element/custom_element.js
function ElementConstructor() {

	var attr,
	    i;

	// Trigger an initial attribute change
	for (i = 0; i < this.attributes.length; i++) {
		attr = this.attributes[i];
		this.attributeChangedCallback(attr.name, null, attr.value, true);
	}
}
function ElementConstructor() {

	var attr,
	    i;

	// Trigger an initial attribute change
	for (i = 0; i < this.attributes.length; i++) {
		attr = this.attributes[i];
		this.attributeChangedCallback(attr.name, null, attr.value, true);
	}
}
function ElementConstructor ( ) { var attr , i ; // Trigger an initial attribute change for ( i = 0 ; i < this . attributes . length ; i ++ ) { attr = this . attributes [ i ] ; this . attributeChangedCallback ( attr . name , null , attr . value , true ) ; } }
Base element constructor

@author   Jelle De Loecker <jelle@develry.be>
@since    1.1.0
@version  2.0.0
Base element constructor