Please review coffee-script class syntax. It removes this prototype stuff and makes it much cleaner.