Index: /issm/trunk-jpl/src/m/classes/mesh.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/mesh.m	(revision 14618)
+++ /issm/trunk-jpl/src/m/classes/mesh.m	(revision 14619)
@@ -45,4 +45,17 @@
 		extractedvertices           = NaN
 		extractedelements           = NaN
+	end
+	methods (Static)
+		function obj = loadobj(obj) % {{{
+			% This function is directly called by matlab when a model object is
+			% loaded. Update old properties here
+
+			%2012 June 28th
+			if numel(obj.edges)>1 & any(isnan(obj.edges(:)))
+				disp('Update model edges from previous version');
+				obj.edges(isnan(obj.edges))=-1;
+			end
+
+		end% }}}
 	end
 	methods
Index: /issm/trunk-jpl/src/m/classes/model/model.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/model/model.m	(revision 14618)
+++ /issm/trunk-jpl/src/m/classes/model/model.m	(revision 14619)
@@ -73,9 +73,4 @@
 			end
 
-			%2012 June 28th
-			if numel(md.mesh.edges)>1 & any(isnan(md.mesh.edges))
-				disp('Update model edges from previous version');
-				md.mesh.edges(isnan(md.mesh.edges))=-1;
-			end
 			%2012 August 4th
 			if isa(md.materials,'materials'),
