 // @license@ 
 package nanosome.util {
 	
+	import nanosome.util.access.qname;
 	import flash.utils.describeType;
 	
 	/**

		return result;
	}
}

import flash.utils.Dictionary;

const CACHE: Dictionary = new Dictionary();

			if( result is ILockable ) {
				ILockable( result ).lock();
			}
			for( var propName: * in props ) {
				result[ qname(propName) ] = props[propName];
			}
			if( result is ILockable ) {
				ILockable( result ).unlock();
