     }
     
     //----------------------------------
-    //  firstView
-    //----------------------------------
-    /**
-     *  @private
-     *  The backing variable for the firstView property.
-     */
-    private var _firstView:Class;
-    
-    /**
-     *  This property is the object to use to initialize the root screen
-     *  of the stack.  This can be a Class, instance or Factory that creates
-     *  an object that extends <code>Screen</code>.
-     */
-    public function get firstView():Class
-    {
-        return _firstView;
-    }
-    
-    /**
-     * @private
-     */
-    public function set firstView(value:Class):void
-    {
-        _firstView = value;
-    }
-    
-    //----------------------------------
     //  top
     //----------------------------------
     
     /**
-     *  Returns the object at the top of the stack.  If the
-     *  stack is empty, this propety is null.
+     *  Returns the object at the top of the stack.  If the stack is empty, 
+     *  this propety is null.
+     * 
+     *  @default null
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 2.5
+     *  @productversion Flex 4.5
      */
     mx_internal function get topView():ViewHistoryData
     {

    
    /**
     *  Clears the entire stack.
     */
    public function clear():void
    {

//
////////////////////////////////////////////////////////////////////////////////

// TODO (chiedozi): Make private in view nav?
package spark.components.supportClasses
{    
import flash.utils.IDataInput;
