model/bug: actually derive Attribute from Model.
model/bug: accidentally overriding Model get/set in Attribute.