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

     *  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

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