import Backbone from 'backbone'; import { SettingsStore } from 'comp/settings/settings-store'; const RuntimeDataModel = Backbone.Model.extend({ defaults: {}, initialize() { this.listenTo(this, 'change', this.save); }, load() { return SettingsStore.load('runtime-data').then(data => { if (data) { if (data.cookies) { // we're not using cookies here now delete data.cookies; } this.set(data, { silent: true }); } }); }, save() { SettingsStore.save('runtime-data', this.attributes); } }); RuntimeDataModel.instance = new RuntimeDataModel(); export { RuntimeDataModel };