 
   ## Managing level code editors -----------------------------------------------
 
-  getActiveLevelCodeEditor: ->
-    @activeLevelCodeEditor
-
-  setActiveLevelCodeEditor: (levelCodeEditor) ->
-
   addLevelCodeEditor: (levelCodeEditor) ->
     @levelCodeEditorsById[levelCodeEditor.getId()] = levelCodeEditor
     @emitter.emit('did-add-level-code-editor',levelCodeEditor)
-    console.log @levelCodeEditorsById
 
   destroyLevelCodeEditor: (levelCodeEditor) ->
     delete @levelCodeEditorsById[levelCodeEditor.getId()]
     levelCodeEditor.destroy()
     @emitter.emit('did-destroy-level-code-editor')
-    console.log @levelCodeEditorsById
 
   getLevelCodeEditorForTextEditor: (textEditor) ->
     @levelCodeEditorsById[textEditor.id]

  isLevelCodeEditor: (textEditor) ->
    @getLevelCodeEditorForTextEditor(textEditor)?

  ## Serialization -------------------------------------------------------------

  serialize: ->

# ------------------------------------------------------------------------------


  onDidChangeActiveLevelCodeEditor: (callback) ->
    @emitter.on('did-change-active-level-code-editor',callback)

  oinDidChangeActiveLanguage: (callback) ->
    @emitter.on('did-change-active-language',callback)

  onDidChangeActiveLevel: (callback) ->
    @emitter.on('did-change-active-level',callback)

  ## Workspace properties ------------------------------------------------------

  isActive: ->
