Add initWithCoder to allow proper initialization when initialized from nib/storyboard
Make sure dateFormatter is updated when the timeFormat is changed.