Updated `data.sync()` to use only 1 `Deferred`