A Model class on top of CoffeeScript and Object.defineProperty()