From ed35e4df5d6dbde7d39fcedcf73ed692454b194f Mon Sep 17 00:00:00 2001
From: Amanda Ghassaei <amandaghassaei@gmail.com>
Date: Thu, 11 Jun 2015 19:52:37 -0700
Subject: [PATCH] clean up

---
 js/lattice/LatticeBase.js |  7 -------
 js/models/FileSaver.js    | 13 +++++--------
 2 files changed, 5 insertions(+), 15 deletions(-)

diff --git a/js/lattice/LatticeBase.js b/js/lattice/LatticeBase.js
index 09014bd8..98700709 100644
--- a/js/lattice/LatticeBase.js
+++ b/js/lattice/LatticeBase.js
@@ -336,13 +336,6 @@ define(['underscore', 'backbone', 'appState', 'globals', 'plist', 'three', 'thre
 
         //save/load
 
-        parseJSON: function(json){
-            var self = this;
-            _.each(_.keys(json), function(key){
-                self.set(key, json[key], {silent:true});
-            });
-        },
-
         parseCellsJSON: function(sparseCells){
             var cellsMin = this.get("cellsMin");
             this._loopCells(sparseCells, function(cell, x, y, z, self){
diff --git a/js/models/FileSaver.js b/js/models/FileSaver.js
index a4d0ff2a..bcc69742 100644
--- a/js/models/FileSaver.js
+++ b/js/models/FileSaver.js
@@ -59,7 +59,7 @@ define(['underscore', 'fileSaverLib', 'lattice'], function(_, saveAs, lattice){
         }
         lattice.clearCells();
         var sparseCells = data.assembly.sparseCells;
-        lattice.parseJSON(_.omit(data.assembly, sparseCells), false);
+        _setData(lattice, _.omit(data.assembly, "sparseCells"), false);
         if (sparseCells) lattice._updateLatticeType(sparseCells);
     }
 
@@ -67,14 +67,11 @@ define(['underscore', 'fileSaverLib', 'lattice'], function(_, saveAs, lattice){
         _setData(data, false);
     }
 
-    function _setData(data, silent){
-        if (silent === undefined) silent = false;
-        _.each(_.keys(data.assembly), function(key){
-            lattice.set(key, data.assembly[key], {silent:silent});
-        });
-        _.each(_.keys(data.cam), function(key){
-            cam.set(key, data.assembler[key]);
+    function _setData(object, data, silent){
+        _.each(_.keys(data), function(key){
+            object.set(key, data[key], {silent:true});
         });
+        if (!silent || silent === undefined) object.trigger("change");
     }
 
     return {//return public methods
-- 
GitLab