   propTypes:
     isLoading: React.PropTypes.bool.isRequired
   getInitialState: ->
-    currentStage: 0
+    currentStage: 0, firstStage: 0
 
   contextTypes:
     router: React.PropTypes.object

      header={<@Title />}
      className={wizardClasses}
      footer={<@Footer />}
    > 
      <div className='panel-content'>
        <OXFancyLoader isLoading={isLoading or isBuilding}/>
        {<Component/> unless isLoading}

    if TutorRouter.currentQuery()?.courseId
      course = CourseStore.get(TutorRouter.currentQuery()?.courseId)
      NewCourseActions.setClone(course)
      @setState({firstStage: 2, currentStage: 2})
    else if isEmpty(CourseListingStore.filterTeachingCourses(is_concept_coach: true))
      NewCourseActions.set(course_type: 'tutor')
      @setState({firstStage: 2, currentStage: 1})

  mixins: [BindStoreMixin]
  bindStore: NewCourseStore
