 		
 		private static function isRegExp(obj:Object):Boolean
 		{
-			return obj != null && typeof obj == 'object' && obj.hasOwnProperty(REGEXP);
+			return obj != null && typeof obj == 'object'
+				&& (obj.hasOwnProperty(REGEXP) || obj.hasOwnProperty(ALTERNATE_REGEX_PROPERTY));
 		}
 		
 		private var _deprecatedRangeState:Object;

			}
			else if (isRegExp(value))
			{
				return new RegExp(value[REGEXP]).toString();
			}
			
			return null;

		}
		
		public static const REGEXP:String = 'regexp';
		private static const ALTERNATE_REGEX_PROPERTY:String = 'regex';
		
		public const enabled:LinkableBoolean = registerLinkableChild(this, new LinkableBoolean(true), _cacheVars);
		public const includeMissingKeyTypes:LinkableBoolean = registerLinkableChild(this, new LinkableBoolean(true), _cacheVars);
