I want to store some additional attributes in my managed objects that are not saved to the persistent store together with other (persistent) properties, i.e. stored only in memory, so that after the app is restarted these non-persistent attributes are reset back to default values.

I've looked into using transient properties but they are lost when the object is fetched again from another screen, so not suitable for my case.

Does Core Data have something like this?