 
 There are multiple representations of the notebook.
 
-   - @doc      = syncdb version of the notebook (uses SMC sync functionality)
+   - @doc      = syncstring version of the notebook (uses SMC sync functionality)
    - @nb       = the visible view stored in the browser DOM
    - @filename = the .ipynb file on disk
 

        opts = @opts = defaults opts,
            sync_interval   : 1000
            cursor_interval : 2000
        window.s = @
        @element = templates.find(".smc-jupyter-notebook").clone()
        @element.data("jupyter_notebook", @)

        # Jupyter is proxied via the following canonical URL (don't have to guess at the port):

        obj.nbformat_minor = @nb.nbformat_minor
        #console.log("to_obj: done", misc.mswalltime(t))
        return obj

    delete_cell: (index) =>
        @dbg("delete_cell", index)
