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)
Merge branch 'feature/issue-108-basic-lightweight-models' into feature/issue-109-use-model-as-base-for-contact