     model = if period then period else Courses.get(courseId)
     _.assign(model, timeChange)
     model.save()
+    @forceUpdate()
 
   isSetting: ->
     {courseId} = @props

        setTime={_.partial(@setTime, 'due')}
        value={due_date}
        defaultValue={due_time or defaults.due_time}
        defaultTime={defaults.due_time}
        setDefaultTime={@setDefaultTime}
        timeLabel='default_due_time'
        isSetting={@isSetting}

    TaskingActions.updateTime(id, period?.serialize(), type, value)

  render: ->
    {isVisibleToStudents, isEditable, period, courseId, id, termStart, termEnd} = @props
    period = period.serialize() if period
    commonDateTimesProps = _.pick @props, 'required', 'currentLocale', 'taskingIdentifier'

    model = if period then period else Courses.get(courseId)
    { default_open_time, default_due_time } = model

    defaults = TaskingStore.getDefaultsForTasking(id, period)
    {open_time, open_date, due_time, due_date} = TaskingStore._getTaskingFor(id, period)
