     finishSpecies: =>
       @picker.setDisabled true
       @steps.addClass 'finished'
+      @saveClassification()
+
+    addFavorite: =>
+      favorite = Favorite.create subjectIds: [Subject.current.id]
+      favorite.persist()
 
     toggleMap: (show) =>
       unless typeof show is 'boolean' then show = (do -> arguments[0])

      'click .species .toggles button': 'changeSpecies'
      'click .species .other-creatures button': 'changeOther'
      'click .species .finished': 'finishSpecies'
      'click .map-toggle img': 'toggleMap'
      'click .talk [value="yes"]': 'goToTalk'
      'click .talk [value="no"]': 'nextSubject'

  Pager = require 'zooniverse/controllers/Pager'

  Subject = require 'models/Subject'
  Favorite = require 'zooniverse/models/Favorite'
  Classification = require 'models/Classification'

  Tutorial = require 'controllers/Tutorial'
