             populateHourDataProvider = true;
             populateMinuteDataProvider = true;
             populateMeridianDataProvider = true;
-            
-            // set default min/max dates
-            _minDateDefault = new Date(selectedDate.time);
-            _minDateDefault.date -= Math.floor(DEFAULT_DATE_RANGE / 2);
-            _maxDateDefault = new Date(selectedDate.time);
-            _maxDateDefault.date += Math.floor(DEFAULT_DATE_RANGE / 2);
         }
         else // default mode is DATE
         {
             populateYearDataProvider = true;
             populateMonthDataProvider = true;
             populateDateDataProvider = true;
-            
-            // set default min/max dates
-            _minDateDefault = new Date(selectedDate.time);
-            _minDateDefault.fullYear -= Math.floor(DEFAULT_YEAR_RANGE / 2);
-            _maxDateDefault = new Date(selectedDate.time);
-            _maxDateDefault.fullYear += Math.floor(DEFAULT_YEAR_RANGE / 2);
         }
         
         syncSelectedDate = true; // force lists to spin to current selected date

    //  displayMode
    //----------------------------------
    
    private var _displayMode:String;
    
    private var displayModeChanged:Boolean;
    
    [Inspectable(category="General", enumeration="date,time,dateAndTime", defaultValue="date")]
    
    /**
     *  Mode the DateSpinner is currently using for display. See 
     *  <code>DateSelectorDisplayMode</code>
     * 
     *  @langversion 3.0
     *  @playerversion AIR 3
     *  @productversion Flex 4.5.2

    //
    //--------------------------------------------------------------------------
    
    override protected function attachSkin():void
    {
        super.attachSkin();
        
        displayModeChanged = true;
        
        invalidateProperties();
    }    

    override protected function commitProperties():void
    {
        super.commitProperties();
