                     dataProvider &&
                     dataProvider.length > 0)
             {
-            	// Set the proposed selected index here to make sure
-            	// commitSelectedIndex() is called below.
+                // Set the proposed selected index here to make sure
+                // commitSelectedIndex() is called below.
                 _proposedSelectedIndex = 0;
             }
         }

import mx.events.IndexChangedEvent;
import mx.events.CollectionEvent;
import mx.events.CollectionEventKind;
	
/**
 *  Dispatched when the selection is going to change. Calling preventDefault()
 *  on the event will prevent the selection from changing.
 */
[Event(name="selectionChanging", type="mx.events.IndexChangedEvent")]

/**
 *  Dispatched after the selection has changed. 
 */
[Event(name="selectionChanged", type="mx.events.IndexChangedEvent")]

/**
 *  The Selector class is the base class for all components that support
 *  selection.
 */
public class FxListBase extends FxDataContainer

        }
    }
    
    /**
     *  @private
     */
    protected function collectionChangeHandler(event:Event):void
    {
        if (event is CollectionEvent)
