add generators for pure javascript, remove hard dependency on Coffeescript

also included a pure-javascript demo component