I typically only use validators when the code needs to be reused in more than 1 model. Looking [elsewhere in the code](https://github.com/Katello/katello/blob/master/app/models/katello/filter.rb#L27-L31) seems to confirm this.