initializer has access to options object. ie output_parser.parse( text, { ansiColorRenderer: foo } )
move the render code in mud-client.js to a new AnsiColorRenderer object in render.coffee.
renderDOMLine( rawLine, ansiColorRenderer) - perhaps client should be responsible for maintaining their own AnsiColorRenderer, or maybe it should be a singleton baked into render.coffee
plug render.coffee into client.js, and remove all render code from mud-client.js
Implementation plan, because I'm tired and not going to code it tonight.