Implemented basic syncing of remote objects

why clear the instance variable?
```ruby
model.synced_data = {foo: :bar}
puts model.synced_data
```
this will serialize the data and deserialize when reading, right?