Making completer.js independent of IPython.notebook.