                 }
             }
         }
-        
-        // TODO: if we're using YearRangeList, recreate that to match new dates
     }
     
     // clean out the container: remove all elements, detach event listeners, null out references

        // update selections on the lists if necessary
        if (syncSelectedDate)
        {
            updateListsToSelectedDate(listsNewlyCreated);
            syncSelectedDate = false;
        }
        
        if (selectedDateModifiedByUser)
        {
            selectedDateModifiedByUser = false;
            if (hasEventListener(Event.CHANGE))
                dispatchEvent(new Event(Event.CHANGE));
        }
    }
    
    override public function styleChanged(styleProp:String):void

                    break;
                default:
                    // unknown list; don't know how to handle
                    break;
            }
        }

        dispatchChangeEvent = true;
        if (dateRolledBack)
            animateToSelectedDate(newDate);
        else
            selectedDate = newDate;
    }
}
}
