attribution to Mike for coming up with the idea for this mixin, even if it was busted when I found it :)