rename "virtual_attribute" to "attribute"
add [], []= methods to support belongs_to