     //  Variables
     //
     //--------------------------------------------------------------------------
+    
+    private var dispatchValueCommitEvent:Boolean = false;
+    private var dispatchChangeEvent:Boolean = false;
     
     private var populateYearDataProvider:Boolean = true;
     private var populateMonthDataProvider:Boolean = true;

    // meridian
    private static const AM:String = "am";
    private static const PM:String = "pm";
    
    // default min/max date
    private static const MIN_DATE_DEFAULT:Date = new Date(1601, 0, 1);
    private static const MAX_DATE_DEFAULT:Date = new Date(9999, 11, 31, 23, 59, 59, 999);

                }
            }
        }

        
        // disable hours that fall outside of the min/max dates
        if (hourList && (displayMode == DateSelectorDisplayMode.TIME || displayMode == DateSelectorDisplayMode.DATE_AND_TIME))
