                            wrappedCallback
 
   showSaveDialog: (args...) ->
+    checkAppInitialized()
     [window, options, callback] = parseArgs args...
 
     options ?= title: 'Save'

                           wrappedCallback

  showMessageBox: (args...) ->
    [window, options, callback] = parseArgs args...

    options ?= type: 'none'

binding = process.atomBinding 'dialog'
v8Util = process.atomBinding 'v8_util'
app = require 'app'
BrowserWindow = require 'browser-window'

fileDialogProperties =
