Here is a quick function example to make customData a persistent value across page reloads
/* RETRIEVE the data */
hypeDocument.customData = hypeDocument.loadState('customData');
/* INIT (optional) set to object for pre 612 build */
if (hypeDocument.customData==null) {
hypeDocument.customData = {}
}
/* DEFAULTS (optional) set to inital app/animation data*/
if (Object.keys(hypeDocument.customData).length==0) {
hypeDocument.customData = {
name : 'tom',
nested : {hello : 'world'}
}
}
/* DO YOUR STUFF with the data in hypeDocument.customData (interaction) */
/* SAVE it when appropriate */
hypeDocument.saveState('customData', hypeDocument.customData);