Symptoms
Renaming a property in a SmartBox SmartObject do not flow through to the database. The column is not updated to the new name.
Diagnoses
Steps to repo:
1) Create and Save a smartbox object of over 10 complex types
2) Attach it to a view
3) Add a new field to the smartbox and Save
4) Rename one of the Fields in the smartbox
Resolution
The issue is that when a property if a SmartBox SmartObject is updated, it only updates the display name, not the system name (and hence, not the DB column).