'Create a FuncTickFormatter instance from a CoffeeScript snippet.
The function body is translated to JavaScript using node. The variable
``tick`` will contain the unformatted tick value and can be expected to
be present in the code snippet namespace at render time.
Example:
.. code-block:: coffeescript
code = """
return Math.floor(tick) + " + " + (tick % 1).toFixed(2)'

@classmethod
def from_coffeescript(cls, code, args={}):

    compiled = nodejs_compile(code, lang='coffeescript', file='???')
    if ('error' in compiled):
        raise CompilationError(compiled.error)
    else:
        return cls(code=compiled.code, args=args)
