In a phone conversation, @jdob and I decided that this pattern isn't so bad after all and is probably a reasonable use of the "mixin" pattern.