Associated data with badges
Associated data with a badge that can be referenced in its text? e.g. have on userbadge a serialized hash of attributes that will be replaced in the description when viewing. E.g. a "Top Contributor" badge where the period is listed in the description (e.g. $period), and stored on the user badge.
We could figure out which variables are defined from the description (search for "$something"), to determine what must be given when awarding the badge, and add variables as a serialized array on the UserBadge model. (That way we don't have to create complex database structures for this).