 		/**
 		 * keeps track of which objects are currently being traversed
 		 */
-		private var _getSessionStateIgnoreList:Object = new JS.WeakMap();
+		private var map_obj_getSessionStateIgnore:Object = new JS.WeakMap();
 		
 		/**
 		 * @inheritDoc

		 */
		private function _getRegisteredChildren(parent:ILinkableObject):Array
		{
			var result:Array = [];
			var children:Array = d2d_parent_child.secondaryKeys(parent);
			for each (var child:ILinkableObject in children)
				result.push(child);
			return result;
		}

		/**

						JS.error('Unable to get property "'+name+'" of class "'+Weave.className(linkableObject)+'"');
					}
					// first pass: set result[name] to the ILinkableObject
					if (property != null && !map_obj_getSessionStateIgnore.get(property))
					{
						// skip this property if it should not appear in the session state under the parent.
						if (!d2d_child_parent.get(property, linkableObject))
							continue;
						// avoid infinite recursion in implicit session states
						map_obj_getSessionStateIgnore.set(property, true);
						resultNames.push(name);
						resultProperties.push(property);
					}
