Himanshu,
You're quite right - SCORM 2004 is quite specific in the docs that you have to set an 'exit' state of 'suspend' if you want the SCO to "have the same set of data that was acquired during the previously suspended learner attempt".
You've probably already figured this out but you change line 67 of scormWrapper.js to
this.scorm.handleExitMode = false;
In order to get this working right for SCORM 2004. I really should add a note to that effect.