Auto-syncing data store for AngularJS