function timelineMixins (Store) { Store.prototype.setForTimeline = function (instanceName, timelineName, obj) { let timelines = this.get('timelines') || {} let timelineData = timelines[instanceName] || {} timelineData[timelineName] = Object.assign(timelineData[timelineName] || {}, obj) timelines[instanceName] = timelineData this.set({timelines: timelines}) } Store.prototype.getForTimeline = function (instanceName, timelineName, key) { let timelines = this.get('timelines') || {} let timelineData = timelines[instanceName] || {} return (timelineData[timelineName] || {})[key] } } export function mixins (Store) { timelineMixins(Store) }