             }
         }
     }
-    
+	
+	//----------------------------------
+	//  advancedDataGridListData
+	//----------------------------------
+	
+	[Bindable("dataChange")]
+	
+	/**
+	 *  The implementation of the <code>listData</code> property
+	 *  as defined by the IDropInListItemRenderer interface.
+	 *
+	 *  @see mx.controls.listClasses.IDropInListItemRenderer
+	 *  
+	 *  @langversion 3.0
+	 *  @playerversion Flash 10
+	 *  @playerversion AIR 1.5
+	 *  @productversion Flex 4
+	 */
+	public function get advancedDataGridListData():AdvancedDataGridListData
+	{
+		return listData as AdvancedDataGridListData;
+	}
+	
     //--------------------------------------------------------------------------
     //
     //  Methods

            // see if we need to change state.  This is the only invalidation method guaranteed to be
            // called.  We set up the renderers properties here so no matter what validation method gets
            // called first, the properties are set up accordingly.
            var listBase:Object = listData.owner;
            if (listBase)
            {
                showsCaret = listBase.isItemShowingCaret(data);

    {
        event.stopPropagation();
		
		var adg:AdvancedDataGrid = listData.owner as AdvancedDataGrid;
		
        if (adg.isOpening || !adg.enabled)
            return;
        
