      */
     private function localeChanged():void
     {
-        const newlocaleStyle:*= getStyle("locale") ;
+        const newlocaleStyle:* = super.getStyle("locale") ;
 
         if (localeStyle === newlocaleStyle)
             return;

     */
    mx_internal function getBasicProperty(obj:Object, propertyName:String):*
    {
        if (obj)
            return obj[propertyName];

        // Note that there is the rule in flash.globalization class is that the
        // getters do not update lastOperationStatus property. So we are

        localeChanged();
    }

    /**
     *  @private
     *  Detects changes to style properties. When any style property is set,
     *  Flex calls the <code>styleChanged()</code> method,
     *  passing to it the name of the style being set.
     *
     *  For the Collator class this method determines whether or not the
     *  locale style has changed and if needed updates the instance of
     *  the class to reflect this change. If the locale has been
     *  updated the <code>change</code> event will be dispatched and
     *  uses of the bindable methods or properties will be updated.
     *
     *  @param styleProp The name of the style property, or null if
     *  all styles for this component have changed.
     *
     *  @langversion 3.0
     *  @playerversion Flash 10.1
     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    override public function styleChanged(styleProp:String):void
    {
        localeChanged();
        super.styleChanged(styleProp);
    }

    //--------------------------------------------------------------------------
    //
    //  Methods
