   getInitialState: ->
     workflow: null
     subject: null
+    expertClassifier: null
+    userRoles: []
 
   componentDidMount: ->
+    @checkExpertClassifier()
     @loadClassification @props.classification
 
   componentWillReceiveProps: (nextProps) ->
+    if @props.user isnt nextProps.user
+      @setState expertClassifier: null
+      @checkExpertClassifier nextProps
+
     unless nextProps.classification is @props.classification
       @loadClassification nextProps.classification
 

      # TODO: Support multi-subject classifications in the future.
      @setState {subject}

  render: ->
    if @state.workflow? and @state.subject?
      <Classifier {...@props} workflow={@state.workflow} subject={@state.subject} />
    else
      <span>Loading classifier...</span>

    </div>

  renderExpertOptions: ->
    return unless @props.expertClassifier
    <TriggeredModalForm trigger={
      <i className="fa fa-cog fa-fw"></i>
    }>
      {if 'owner' in @props.userRoles or 'expert' in @props.userRoles
        <p>
          <label>
            <input type="checkbox" checked={@props.classification.gold_standard} onChange={@handleGoldStandardChange} />{' '}
