"Badgeclass" seems like an awkward name. It's already a class. I'm not even sure why this is a separate class from "Badge".