// boodman/crockford delegation function TMP(){}; TMP.prototype = obj; var tmp = new TMP(); if(props){ dojo.mixin(tmp, props); } return tmp; // Object