         adjustSelectionAndCaretUponNavigation(event); 
     }
     
-    override protected function getCurrentSkinState():String
-    {
-    	// TODO (jszeto): Just concat "AndLandscape" with super call if in landscape orientation
+     /**
+     *  @private
+     */   
+   override protected function getCurrentSkinState():String
+    {
+        // TODO (jszeto): Just concat "AndLandscape" with super call if in landscape orientation
         if (FlexGlobals.topLevelApplication.aspectRatio == "portrait")
             return super.getCurrentSkinState();
         else

    private var _items:Vector.<ViewMenuItem>;
    
    /**
     *  The Vector of ViewMenuItems to display in the ViewMenu
     */    
    public function get items():Vector.<ViewMenuItem>
    {
        return _items;
    }
    
    public function set items(value:Vector.<ViewMenuItem>):void
    {
        _items = value;

    private var caretIndexChanged:Boolean = false;
    
    /**
     *  The menu item that is currently in the caret state. 
     *  A value of -1 means that no item is in the caret state.  
     * 
     *  @default -1
     *
     *  @langversion 3.0
     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */   
    public function get caretIndex():int
    {
        return _caretIndex;
    }
    
    /**
     *  @private
     */   
    public function set caretIndex(value:int):void
    {
        if (_caretIndex == value)
