:-1: for more getters :(

If we have to have this:

 - why isn't it enumerable?
 - if someone overrides it (since it is configurable), what will happen?

Also I'm a bit wary of referencing `ModelClass` instead of `this.constructor`. If someone extends the model will this `ModelClass` be the reference they want?