Fixed the timer invalidation to be in the setter instead of just dealloc.