Good point about a consumer attempting to divide by zero. Another option could be to add an additional field that gets updated when adding objects. Although the "total" field would still be 0 during this stage, at least it would be a little more explicit that there is no current / total mechanics in play.

I will think a bit more about this.