Refactoring the existing models to all be subclassed from the new
BMObject.