Fixes #7; functional port to CoffeeScript, SASS