 	            // TODO (jszeto) Added this because we want the selection to commit immediately
 	            // Explore better way to accomplish this. 
 	            commitSelectedIndex();
-	            ensureIndexIsVisible(selectedIndex);
+	            ensureItemIsVisible(selectedIndex);
 	        }
 		}
     }

    }
    
    [Bindable("selectionChanged")]
    /*
     *  Selected items for this component.
     * 
     *  TODO: describe
     * 
     *  @default null
     *  
     */
    /**
     *  Selected items for this component.
     * 

    }
    
    /**
     *  If the layout element at the specified index isn't completely 
     *  visible, scroll this IViewport.
     * 
     *  In the future, this method may animate the scroll.
     * 
     *  @param index The index of the item that is brought into
     *  visibility  
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    protected function ensureItemIsVisible(index:int):void
    {
        if (!layout)
            return;
