Facted to allow multiple abstract bases for historical models