Feature/save custom attributes

It's not used a lot in the app. I only know about it because Dan mentioned it in his presentation before he left.