 
       # alias modal hide to also make plan look un-selected
       @refs.trigger.hide = ->
+        hide()
         syncClosePlan()
-        hide()
 
   syncOpenPlan: ->
     @setIsViewingStats(true) unless @state.isViewingStats

      label = @renderLabel(rangeDuration, durationLength, plan, index, offset)

      renderFn = 'renderEditPlan'
      renderFn = 'renderOpenPlan' if plan.isOpen and plan.isPublished or (isPublishing) or (publishStatus is 'completed')

      @[renderFn](planStyle, planClasses, label, index)
    )

    {isPublishing} = @state
    {plan} = item

    if isPublishing and not plan.isPublished
      planModal = <CoursePlanPublishingDetails
        plan={plan}
        courseId={courseId}
