allow writing attributes to config instances, the right way (tm)