Ok, this is as far as I can go tonight... explicitly adding
_order = meta.IntegerField(null=True) to my Topping model makes the admin list page work. But the sql then has 2 _order fields in the create table, and the detail admin form fails with: TemplateSyntaxError: Variables and attributes may not begin with underscores: 'form._order.errors'