         @canvas.height = viewportSize
         @ctx.drawImage(img, 0, 0, viewportSize, viewportSize)
       img.src = $('.current img').attr('src')
-    
+
     # Enable controls
     $('.controls').removeClass('disable')
-    
+
     # Prompt login
     nClassified = @counter.classified
     if nClassified in [5, 15, 30, 50] and not User.current
       require('zooniverse/controllers/signup-dialog').show()
-    
+
     # Prompt Dashboard message
     if nClassified is 3
       tutorial = new Tutorial

  subjectTemplate: require 'views/subject'
  subjectDimension: 440
  dashboardCollection: 'Dashboard'
  
  maxAnnotations: 5
  
  subjectGroup: '5154a3783ae74086ab000001'
  simulationGroup: '5154a3783ae74086ab000002'
  
  elements:
    '.mask'                     : 'maskEl'
    '.viewer'                   : 'viewerEl'
    '.subjects'                 : 'subjectsEl'
    'svg.primary'               : 'svg'
    '.remove-all'               : 'removeAllEl'
  
  events:
    'click a[data-type="heart"]:nth(0)'       : 'onFavorite'
    'click a[data-type="dashboard"]:nth(0)'   : 'onDashboard'

    Subject.off 'fetch', @appendSubjects
    Subject.off 'select', @onSubjectSelect
    Subject.off 'no-more', @onNoMoreSubjects

    # Clean up for when user signs out while using QD
    if @viewer?
      @viewer.trigger 'close'
      @viewer.clearCache()

    # Unbind Talk event and clean collection ids
    @unbind 'addToTalk'
    @talkIds = {}

    # Set default counts
    @counter.updateAttributes({'classified': 0, 'potentials': 0, 'favorites': 0})

    if user?

      # Set up three collections (My Dashboard, My Candidates and My Simulations)
      names = ['My Dashboard', 'My Candidates', 'My Simulations']
      descriptions = [
