Changed the Mixin to AbstractModel