      */ 
     public function readExternal(input:IDataInput):void 
     {
-        // The write order must always match the read order.  Make sure that
-        // writeExternal() and readExternal() process properties in the same order.
-        firstViewData = input.readObject();
-        label = input.readObject();
         _source = input.readObject() as Vector.<ViewHistoryData>;
-        
-        // Need to get the class names from the saved strings.
-        var className:String = input.readObject();
-        icon = (className == "null") ? null : getDefinitionByName(className) as Class;
-        
-        className = input.readObject();
-        firstView = (className == "null") ? null : getDefinitionByName(className) as Class;
     }
 }
 }
import flash.utils.IDataInput;
import flash.utils.IDataOutput;
import flash.utils.IExternalizable;
import flash.utils.getDefinitionByName;
import flash.utils.getQualifiedClassName;

import spark.components.supportClasses.ViewHistoryData;


     */ 
    public function writeExternal(output:IDataOutput):void
    {
        output.writeObject(_source);
    }
    
    /**
