Pull multi-table inheritance logic in Proposal into a mixin.