commit 3e5d362fe4f2f6e495f1e6ff663d9b407a774972
Author: Eppleton IT <seal@dukescript.com>
Date:   Fri Aug 19 20:20:36 2016 +0200

    Assigning the string from Java rather than from JavaScript leads to memory leak in native code

diff --git a/client/src/main/webapp/pages/js/test.js b/client/src/main/webapp/pages/js/test.js
index e71cb67..fb31e96 100644
--- a/client/src/main/webapp/pages/js/test.js
+++ b/client/src/main/webapp/pages/js/test.js
@@ -2,9 +2,6 @@
 function SubViewModel(number) {
     var self = this;
     SubViewModelJava(self, number);
-    self.num = number;
-    self.name = "anything";
-    self.content = "have a long string to take more memory .............................take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory ." + number;
 }
 
 
diff --git a/js/src/main/java/com/dukescript/test/dukescriptArrayDirect/js/Dialogs.java b/js/src/main/java/com/dukescript/test/dukescriptArrayDirect/js/Dialogs.java
index b0b227b..795977d 100644
--- a/js/src/main/java/com/dukescript/test/dukescriptArrayDirect/js/Dialogs.java
+++ b/js/src/main/java/com/dukescript/test/dukescriptArrayDirect/js/Dialogs.java
@@ -35,8 +35,11 @@ public final class Dialogs {
         + "}\n")
     public static native void registerSubViewModel();
     
-    static Object initModel(Object thiz, int num) {
+    static Object initModel(Object thiz, int number) {
         JSObject js = (JSObject) thiz;
+        js.setMember("num", number);
+        js.setMember("name", "anything");
+        js.setMember("content", "have a long string to take more memory .............................take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory take more memory ." + number);
         return js;
     }
 
