should be cacheable as well
`@all_values ||= self.enum_values.values.map(&:to_i).uniq`