Improve badges mixinability

This improves badges mixinability. Currently, I can't just do `.count { .badge() }`, but it can be simply fixed. This change was pulled off but I'm sending a new pull request with arguments.

If some changes should be reverted, tell me.

/cc @mdo