 				typedState[DynamicState.SESSION_STATE] = updateSessionState(childState);
 			}
 			return state;
-		}
-		
-		public static function isDeprecatedClass(qname:String):Boolean
-		{
-			return classLookup.hasOwnProperty(qname) && Weave.getDefinition(qname) == null;
 		}
 		
 		public static const classLookup:Object = {

			for each (var typedState:Object in state)
			{
				var className:String = typedState[DynamicState.CLASS_NAME];
				if (!isDeprecatedClass(className))
					continue;
				if (!classLookup[className])
				{

								if (name.charAt(0) === 'I' && name.charAt(1) === name.charAt(1).toUpperCase())
								{
									name = name.substr(1);
									classDef = Weave.getDefinition(name);
									if (classDef)
										propType = Weave.className(classDef);
								}
