     deferred.promise
 
 if includeDeprecatedAPIs
+  Workspace.properties
+    paneContainer: null
+    fullScreen: false
+    destroyedItemURIs: -> []
+
   Object.defineProperty Workspace::, 'activePaneItem',
     get: ->
       Grim.deprecate "Use ::getActivePaneItem() instead of the ::activePaneItem property"

  atom.deserializers.add(this)
  Serializable.includeInto(this)

  @properties
    paneContainer: null
    fullScreen: false
    destroyedItemURIs: -> []

  constructor: (params) ->
    super

    @emitter = new Emitter
    @openers = []

Grim = require 'grim'
fs = require 'fs-plus'
StackTraceParser = require 'stacktrace-parser'
Model = require './model'
TextEditor = require './text-editor'
PaneContainer = require './pane-container'
Pane = require './pane'
