 			{
 				reportError("SessionManager.removeLinkableChildrenFromSessionState(): Parameters to this function cannot be null.");
 				return;
-			}
+			}
 			if (childToParentDictionaryMap[child] !== undefined && childToParentDictionaryMap[child][parent])
 				childToParentDictionaryMap[child][parent] = false;
 			if (parentToChildDictionaryMap[parent] !== undefined && parentToChildDictionaryMap[parent][child])
 				parentToChildDictionaryMap[parent][child] = false;
 		}
 		
-		/**
+		/**
 		 * @private
 		 * This function will return all the child objects that have been registered with a parent.
 		 * @param parent A parent object to get the registered children of.

		 */
		public function unregisterLinkableChild(parent:ILinkableObject, child:ILinkableObject):void
		{
			if (childToParentDictionaryMap[child])
				delete childToParentDictionaryMap[child][parent];
			if (parentToChildDictionaryMap[parent])
				delete parentToChildDictionaryMap[parent][child];
			getCallbackCollection(child).removeCallback(getCallbackCollection(parent).triggerCallbacks);
		}
		
		/**
		 * This function will add or remove child objects from the session state of a parent.  Use this function
		 * with care because the child will no longer be "sessioned."  The child objects will continue to trigger the
		 * callbacks of the parent object, but they will no longer be considered a part of the parent's session state.
		 * If you are not careful, this will break certain functionalities that depend on the session state of the parent.
		 * @param parent A parent that the specified child objects were previously registered with.
		 * @param child The child object to remove from the session state of the parent.

					continue;
					
				setSessionState(property, newState[name], removeMissingDynamicObjects);
			}
			
			// pass deprecated session state to deprecated setters
			for each (name in getDeprecatedSetterNames(linkableObject))
				if (newState.hasOwnProperty(name))
					linkableObject[name] = newState[name];
			
			// resume callbacks after setting session state
			objectCC.resumeCallbacks();
		}
		
		private const _getSessionStateIgnoreList:Dictionary = new Dictionary(true); // keeps track of which objects are currently being traversed
		
		/**
		 * @param linkableObject An object containing sessioned properties (sessioned objects may be nested).
