Refactored data store methods utilize `Deferreds` instead of `Promises`, fixed error handling within `data.update()`, misc padding