add setters; and Attribute.save() will run the validator