 //				_constructorOK = false;
 //				return uniqueQKey;
 //			}
+			
+			// if there is no keyType specified, use the default
+			if ((keyType || '') == '')
+				keyType = DataTypes.STRING;
 			
 			// get mapping of key strings to QKey weak refrences
 			var keyToQKeyRefMap:Object = _keyTypeMap[keyType] as Object;

		 */
		public function getQKey(keyType:String, localName:String):IQualifiedKey
		{
			if (keyType == null || keyType == '')
				keyType = 'string';
			
//			// special case -- if keyType is null, return a unique QKey object
//			if (keyType == null)
//			{

	
	import mx.core.Singleton;
	
	import weave.api.data.DataTypes;
	import weave.api.data.IQualifiedKey;
	import weave.api.data.IQualifiedKeyManager;
	import weave.core.weave_internal;
	
	/**
	 * This class manages a global list of IQualifiedKey objects.
