added coffeescript support, but it hasn't been tested!