transformed renderer into fully fledged Coffeescript OO notation
rebuild and docs