Use virtus gem for declarative model attribute specification