I do not like such code with iterators\break\continue, when we just want to update an object.
Does it looks better? 
```
del data['id']
meta = data.pop('meta', None)
node = Node(**data)
if meta:
    node.create_meta(meta)
```
But I do not insist.