Extending Models using mixin classes