model now has ability to dynamically add attributes via #add_attributes