ok.js
function Property (initValue) {
		if (arguments.length) {
			this.set(initValue);
		}
		else {
			this.set(this.defaultValue);
		}
		ok.Data.apply(this, arguments);
	}
function Property (initValue) {
		if (arguments.length) {
			this.set(initValue);
		}
		else {
			this.set(this.defaultValue);
		}
		ok.Data.apply(this, arguments);
	}
function Property ( initValue ) { if ( arguments . length ) { this . set ( initValue ) ; } else { this . set ( this . defaultValue ) ; } ok . Data . apply ( this , arguments ) ; }
Optionally initialize this property with a value
@param {*=} initValue Initial value for this property
Optionally initialize this property with a value