Uses a Mixin rather than a class two allow multiple inheritance from other classes than django.db.models.Model

Uses a Mixin rather than a class two allow multiple inheritance from other classes than django.db.models.Model.

This abstraction of the new behavior and the django model comes handy if you want to add the ordered-model behavoir to a 3rd party model.