      *  Serializes all data related to
      *  the navigator's children into an object that can be saved
      *  by the persistence manager.  
-     *  This returned object is passed to the <code>restoreViewData()</code> 
+     *  This returned object is passed to the <code>loadViewData()</code> 
      *  method when the navigator is reinstantiated.
      * 
      *  @return The object that represents the navigators state

     */
    public function loadViewData(value:Object):void
    {
        label = value.label;
        
        var iconClassName:String = value.iconClassName;

        if (iconClassName == null)
            icon = value.iconStringName;
        else if (iconClassName != null)
            icon = getDefinitionByName(iconClassName);
        
        // TODO (chiedozi): This is not module safe because of its use of 
        // getDefinitionByName.  Should use systemManager to do this. (SDK-27424)

    public function saveViewData():Object
    {
        var iconData:Object = icon;

        if (iconData is Class)
            return {label:label, iconClassName:getQualifiedClassName(iconData),
				multiSource:(iconData is MultiDPIBitmapSource)};
        
		if (iconData is String)
            return {label:label, iconStringName: iconData};
        
        return {label:label};
