                 {
                     labelData = _labels[i];
                     labelData.instance = _labelCache.instances[visCount++];
-					var label:Label = labelData.instance as Label;
+					var label:Object = labelData.instance;// as Label;
                     label.text = labelData.text;
                     
                     labelData.instance.width = labelData.width;

import mx.core.IFlexModuleFactory;
import mx.core.IUIComponent;
import mx.core.IUITextField;
import mx.core.IVisualElement;
import mx.core.UIComponent;
import mx.core.UITextField;
import mx.core.UITextFormat;

    public function AxisRenderer()
    {
        super();        
        var labelClass:Class = getLabelClass();
        textFieldFactory =  new ContextualClassFactory(labelClass, moduleFactory);
        
        _labelCache = new InstanceCache(labelClass, this);
        
       	_labelCache.discard = true;
        _labelCache.remove = true;
