- refactored the Attributes model to Properties because the conflict with the built in :attributes accessor