'Does not do much. Most of the initialization work is actually
done by the run() method, as specified in FaradayUi.'

def __init__(self, model_controller, plugin_manager, workspace_manager, plugin_controller):

    FaradayUi.__init__(self, model_controller, plugin_manager, workspace_manager, plugin_controller)
    Gtk.Application.__init__(self, application_id='org.infobyte.faraday', flags=Gio.ApplicationFlags.FLAGS_NONE)
    self.lost_connection_dialog_raised = None
    self.workspace_dialogs_raised = None
    self.loading_dialog_raised = None
    self.icons = (CONF.getImagePath() + 'icons/')
    faraday_icon = (self.icons + 'faraday_icon.png')
    self.icon = GdkPixbuf.Pixbuf.new_from_file_at_scale(faraday_icon, 16, 16, False)
    self.window = None
    self.model_controller = model_controller
