         
 		if (!labelRenderer)
 		{
-			/*var textFieldClass:Class = getStyle('textFieldClass');
+			var labelClass:Class = getLabelClass();
 			
-			if(textFieldClass != null)
-				textFieldFactory = new ContextualClassFactory(textFieldClass, moduleFactory);
-			else
-				*/textFieldFactory = new ContextualClassFactory(Label, moduleFactory);
+			textFieldFactory = new ContextualClassFactory(labelClass, moduleFactory);
 			
 			_labelCache.factory = textFieldFactory;
 		}

    public function AxisRenderer()
    {
        super();        
        
        textFieldFactory =  new ContextualClassFactory(Label, moduleFactory);
        
        _labelCache = new InstanceCache(Label, this);
        
       	_labelCache.discard = true;
        _labelCache.remove = true;

 */
[Style(name="labelAlign", type="String", enumeration="left,top,right,bottom,center", inherit="no")]

/**
 *  The class that is used by this component to render labels.
 *
 *  <p>It can be set to either the mx.controls.Label class
 *  or the spark.components.Label class.</p>
 *
 *  @default spark.components.Label
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10.2
 *  @playerversion AIR 2.0
 *  @productversion Flex 4
 */
[Style(name="labelClass", type="Class", inherit="no")]
/** 
 *  Specifies the gap between the end of the tick marks
 *  and the top of the labels, in pixels. 
