Reorganized AbstractTimerModel, changed primary state to HashMap