     private var minuteStepSizeChanged:Boolean = false;
     
     /**
-     * Minute interval to be used when displaying minutes. Only
-     * applicable in TIME and DATEANDTIME modes. Valid values must
-     * be evenly divisible into 60; invalid values will revert to
-     * the default interval of 1. For example, a value of "15" will show
-     * the values 0, 15, 30, 45.
+     *  Minute interval to be used when displaying minutes. Only
+     *  applicable in TIME and DATEANDTIME modes. Valid values must
+     *  be evenly divisible into 60; invalid values will revert to
+     *  the default interval of 1. For example, a value of "15" will show
+     *  the values 0, 15, 30, 45.
      *  
      *  @default 1
      *  @langversion 3.0

        }
    }
    
    
    
    //--------------------------------------------------------------------------
    //
    //  Methods

            
            // check minDate <= selectedDate <= maxDate
            if (!selectedDate || selectedDate.time < minDate.time)
            {
                _selectedDate = minDate;
            }
            else if (selectedDate.time > maxDate.time)
            {
                _selectedDate = maxDate;
            }
            
            minDateChanged = false;
            maxDateChanged = false;
            
            if (minuteStepSizeChanged)
            {
                // verify minutes are a multiple of minuteStepSize
                if (minuteList && ((selectedDate.minutes % minuteStepSize) != 0))
                {
                    _selectedDate.minutes -= (selectedDate.minutes % minuteStepSize);
                    
                    // last adjustment to make sure we didn't accidentally go below minDate
                    if (selectedDate.time < minDate.time)
                        _selectedDate.minutes += minuteStepSize;
                }
                
                minuteStepSizeChanged = false;
            }

            disableInvalidSpinnerValues(selectedDate);
            
            syncSelectedDate = true;
        }
        
        // ==================================================
        // update selections on the lists if necessary
        if (syncSelectedDate)
        {
            updateListsToSelectedDate(listsNewlyCreated);
            syncSelectedDate = false;
        }
        
