allows setting and saving nested attributes

This is done through the lazy attributes