amanda.hinchman-dominguez
03/06/2019, 4:49 AMclass NotebookWorkbench : Workspace() {
    private val dashboard: Dashboard by inject()
    private val dashboardController: DashboardController by inject()
    val notebooks = dashboard.notebookModels
    override fun onBeforeShow() {
        val currentNotebook = notebooks.filter {
            it.notebook.id == dashboardController.notebookId
        }
        val notebookModel = NotebookModel(currentNotebook[0].notebook,
                currentNotebook[0].pageManager,
                currentNotebook[0].pageViewModels
        )
        workspace.dockInNewScope<NotebookSpace>(NotebookViewModel(notebookModel))
    }
}