diff --git a/lib/app/store.js b/lib/app/store.js index 2658ac30e4..4ffb913344 100644 --- a/lib/app/store.js +++ b/lib/app/store.js @@ -63,13 +63,15 @@ if (typeof storeData !== 'function') { //if file is foo/index.js we want to overwrite properties from foo.js //but not from appended mods like foo/actions.js - var appendedMods = [] + var appendedMods = {} if (module[name].appends) { - fileModule.appends = module[name].appends + appendedMods.appends = module[name].appends for (let append of module[name].appends) appendedMods[append] = module[name][append] } - module[name] = Object.assign(module[name], fileModule, appendedMods) + + module[name] = Object.assign({}, module[name], fileModule, appendedMods) + module[name].namespaced = true } }