Fix bug where changing only the time would not lead to callback firing