     @enableOrDisablePagingButtons()
 
     # Update level stats based on localStorage
-    @stats = localStorage.getObject('stats')[@difficulty]
+    @stats = localStorage.getObject('stats')[@difficulty] || {}
 
     # Move alt canvases off-screen
     @altCanvases.animate({ transform: "translateX(-#{@width}px)" }, 0)

    lastViewedLevel[@difficulty] = @selectedLevel
    localStorage.setObject 'lastViewedLevel', lastViewedLevel

  # Re-delegate event handlers and show the view's elem
  show: (duration = 500, callback) ->
    super duration, callback


        canvas.attr('height', canvasSize)

        for clue, index in clues
          if clue is 1
            x = index % gridSize
            y = Math.floor(index / gridSize)
            context.fillRect(x * pixelSize, y * pixelSize, pixelSize, pixelSize)

  select: (event) ->
    selected = @page * @perPage + $(event.target).index()
