      *  </li>
      *  </ul>
      *  <p>
-     *  If the locale style is not set by one of the above techniques,
-     *  the methods of this class that depend on the locale
-     *  will set lastOperationStatus to 
-     *  <code>LastOperationStatus.LOCALE_UNDEFINED_ERROR</code>
-     *  and depending on the return type the methods will return 
-     *  <code>null</code>, 0, or <code>undefined</code>.</p>
+     *  If the <code>locale</code> style is not set by one of the above 
+     *  techniques, the instance of this class will be added as a 
+     *  <code>StyleClient</code> to the <code>topLevelApplication</code> and 
+     *  will therefore inherit the <code>locale</code> style from the 
+     *  <code>topLevelApplication</code> object when the <code>locale</code> 
+     *  dependent property getter or <code>locale</code> dependent method is 
+     *  called.
+     *  </p>    
      * 
      *  <p>Most of the properties of 
      *  this class are automatically set based on the locale style. If the

    
    /**
     *  @private
     *  Basic properties of the actual underlying working instance.
     */
    mx_internal var properties:Object = null;

    /**
     *  @private
     */
    private var timeStyleOverride:String = DateTimeStyle.LONG;

    /**
     *  @private
     */
    private var dateStyleOverride:String = DateTimeStyle.LONG;

    /**
     *  @private
     */
    private var dateTimePatternOverride:String = null;

    /**
     *  @private
     */
    private var g11nWorkingInstance:flash.globalization.DateTimeFormatter
                                                                        = null;
    private var fallbackFormatter:FallbackDateTimeFormatter = null;

    //--------------------------------------------------------------------------
    //
    //  Overridden Properties

        if (dateTimePatternOverride && (dateTimePatternOverride == value))
            return;
        dateTimePatternOverride = value;
        
        if (g11nWorkingInstance)
            g11nWorkingInstance.setDateTimePattern(value);
        else
