Switching the AbstractModel to use the new factory
method. DRY.