Let Model.cls have the model as its prototype so that we can access the model's prototype properties on .cls (this is needed because of EventEmitter)