A lot of editorial clean-up here. The only actual change is in scripts/md_modes.js, function storeMode, line 295. From: var nDetectorType = parseInt(oObject.detectorType, 10); To: var nDetectorType = oObject.detectorType ? parseInt('' + oObject.detectorType, 10) : 0; (the cause of this issue and lack of app's access to settings saved in property tree was that it rendered NaN when no detector type was passed)