The problem is that you said you wanted a way of saving instance variables and I recommended that link. What you should be doing is saving that unlock information as a global variable, local storage is what you should be using for this. If it's not working properly with other global variables then it's a logic error, possibly you are loading the key items to global variables then resetting their values afterwards.
May it be a problem related to this ??
"Note that most browsers have a limit on how much data a web page can save to disk.... Appropriate use of the No Save behavior can also help make savegames smaller (see below)."
in fact, even if I export game to nw.js is still based on the chromium browser right?
in my project I did not use "No Save behavior" on objects and the project capx is 130MBytes, (90MB of videos)..