We might should file a bug so we can track this. I'm wondering if we maybe handle this in the views rather than a db signals or something. But this sounds like a reasonable idea.