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

		// the base class setter if the dataGroup already exists.  If the dataGroup isn't
		// created yet, then we still be first.
        if (value)
            value.addEventListener(CollectionEvent.COLLECTION_CHANGE, collectionChangeHandler);

        super.dataProvider = value;
        invalidateProperties();

    override public function set dataProvider(value:IList):void
    {
        if (dataProvider)
            dataProvider.removeEventListener(CollectionEvent.COLLECTION_CHANGE, dataProvider_collectionChangeHandler);
    
        dataProviderChanged = true;
        doingWholesaleChanges = true;
