         if (hasState("normal"))    
             return "normal";
         
+        // If none of the above states are defined in the item renderer,
+        // we return null. This means the user-defined renderer
+        // will display but essentially be non-interactive visually. 
         return null;
     }
     

     *  <code>text</code> will be kept in sync with this renderer's <code>label</code>.
     * 
     *  @default null
     */    
    public function get labelDisplay():TextBase
    {

 */
public class GridItemRenderer extends Group implements IGridItemRenderer
{
    include "../../core/Version.as";
    
    //--------------------------------------------------------------------------
    //
    //  Constructor
    //
    //--------------------------------------------------------------------------
    
    /**
     *  Constructor.
     * 
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 2.0
     *  @productversion Flex 4.5
     */
    public function GridItemRenderer()
    {
        super();
