Just one question: you don't need to call `classification.to_sym` here? If not, then you can resume this for decalration to just `self.class.send :attr_accessor, classifications`.