Refactored event handling code out of TimedItem