   shellIsEmpty: (shell) =>
     shell &&
     (shell.constructor is Shell.Model or
-     shell.constructor is EmptyShell.Model)
+     shell.constructor is EmptyShell.Model or
+     shell.constructor is @defaultShell.Model)
 
   # initializes a RemixerView for given shell
   remixerForShell: (shell) =>


    # add an empty shell at the end, ready for a new link
    unless @shellIsEmpty @model.shells().last()
      @model.shells().push new EmptyShell.Model

    @shellOptionsView = new acorn.player.ShellOptionsView
      eventhub: @eventhub


    # if there are no shells, add an empty one
    if shellCount is 0
      @addShell new @defaultShell.Model

  # retrieves the finalized shell. @model should not be used directly.
  shell: =>
