When we start observing a property, its root model may not have an ID yet. We need to wait until the root model has its ID before we go ahead and issue the observation.
When we start observing a property, its root model may not have an ID yet. We need to wait until the root model has its ID before we go ahead and issue the observation.

This means that you can't observe and modify the values of an uncreated new object - each observation and mutation will be queued until after create has returned the new items ID. Later we may want to make a fake Local object representation of not-yet-created objects, but that will be potentially hairy. This is good for now

marcuswestin/fin