     /**
      *  Specifies whether an item must always be selected.
      *  If the value is <code>true</code>, the <code>selectedIndex</code> property 
-     *  is always set to a value between 0 and (<code>numItems</code> - 1), 
+     *  is always set to a value between 0 and (<code>dataProvider.length</code> - 1), 
      *  or -1 if there are no items.
      *
      *  @default false

            // TODO: should resetting the dataProvider clear out all of its state?
            // or should we preserve selectedIndex
            if (selectedIndex >= 0 && dataProvider && selectedIndex < dataProvider.length)
               itemSelected(dataProvider.getItemAt(selectedIndex), true);
            else
               selectedIndex = -1;
        }

     *  Setting the <code>selectedIndex</code> property deselects the currently selected
     *  item and selects the item at the specified index.
     *
     *  <p>The value is always between -1 and (<code>dataProvider.length</code> - 1). 
     *  If items at a lower index than <code>selectedIndex</code> are 
     *  removed from the component, the selected index is adjusted downward
     *  accordingly.</p>
