      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public function get formatter():Formatter
+    public function get formatter():IFormatter
     {
         return _formatter;
     }

import mx.core.Singleton;
import mx.core.mx_internal;
import mx.formatters.Formatter;
import mx.styles.CSSStyleDeclaration;
import mx.utils.StringUtil;


            // the property corresponding to the dataField is not present in the
            // row object i.e. it'll be empty and it's not anybody's fault that
            // it's an error.
            const mxFormatter:Formatter = formatter as Formatter;
            if (mxFormatter && mxFormatter.error)
                return null;

            return label;
