Using a single codemirror isntance for markdown support.

Why a single instance?  I don't trust codemirror's cleanup.