             {
                 // Register aliases for custom classes that will be written to
                 // persistence store by navigator
-                registerClassAlias("ViewData", ViewData);
+                registerClassAlias("ViewHistoryData", ViewHistoryData);
                 registerClassAlias("ViewNavigatorSection", ViewNavigatorSection);
                 
                 // Create persistence store

        //--------------------------------------------------------------------------
        
        //----------------------------------
        //  initialData
        //----------------------------------
        /**
         * @private
         */
        private var _initialData:Object;
        
        /**
         * This is the initialization data to pass to the
         * root screen when it is created.
         */
        public function get initialData():Object
        {
            return _initialData;
        }
        
        /**
         * @private
         */
        public function set initialData(value:Object):void
        {
            _initialData = value;
        }
        
        //----------------------------------

        }
        
        //----------------------------------
        //  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;
        }
        
        //----------------------------------
