             else if (ce.kind == CollectionEventKind.RESET)
             {
                 // Data provider is being reset, clear out the selection
-                _selectedIndex = -1;
+                selectedIndex = -1;
             }
             else if (ce.kind == CollectionEventKind.REPLACE ||
                 ce.kind == CollectionEventKind.MOVE ||

     *  The proposed selected index. This is a temporary variable that is
     *  used until the selected index is committed.
     */
    private var _proposedSelectedIndex:int = NO_PROPOSED_SELECTION;
    
    /** 
     *  @private

    /**
     *  @private
     */
    public var doingWholesaleChanges:Boolean = false;
    
    //----------------------------------
    //  dataProvider
