Refactored Controllers and Models (Step 1)
Extracted Attribute-definition-pairs into a class.