Minor changes

- Removing `obj` variables from various data store methods where there was little value in caching `this.parentNode` for events that may not happen
- Updating docblock of `data.update()` and fixing it by cloning the `data` property of the record so the change is not occurring by reference and potential API abstraction is enforced