Index: /issm/trunk-jpl/jenkins/javascript/karma/lib/bin/levelset.js
===================================================================
--- /issm/trunk-jpl/jenkins/javascript/karma/lib/bin/levelset.js	(revision 20812)
+++ /issm/trunk-jpl/jenkins/javascript/karma/lib/bin/levelset.js	(revision 20813)
@@ -21,4 +21,8 @@
 
 	}// }}}
+    this.extrude = function(md) {//{{{
+        this.spclevelset=project3d(md,'vector',this.spclevelset,'type','node');
+        return this;
+    }//}}}
 	this.classname= function(){// {{{
 		return "levelset";
@@ -31,10 +35,10 @@
 		checkfield(md,'fieldname','levelset.stabilization','values',[0,1,2]);
 	} //}}}
-		this.marshall=function(md,fid) { //{{{
-			WriteData(fid,'object',this,'class','levelset','fieldname','stabilization','format','Integer');
-			WriteData(fid,'enum',SpclevelsetEnum(),'data',this.spclevelset,'format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1);
-			WriteData(fid,'object',this,'class','levelset','fieldname','reinit_frequency','format','Integer');
+	this.marshall=function(md,prefix,fid) { //{{{
+		WriteData(fid,prefix,'object',this,'fieldname','stabilization','format','Integer');
+		WriteData(fid,prefix,'object',this,'fieldname','spclevelset','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1);
+		WriteData(fid,prefix,'object',this,'fieldname','reinit_frequency','format','Integer');
 
-		}//}}}
+	}//}}}
 		this.fix=function() { //{{{
 			this.spclevelset=NullFix(this.spclevelset,NaN);
Index: /issm/trunk-jpl/jenkins/javascript/karma/lib/bin/model.js
===================================================================
--- /issm/trunk-jpl/jenkins/javascript/karma/lib/bin/model.js	(revision 20812)
+++ /issm/trunk-jpl/jenkins/javascript/karma/lib/bin/model.js	(revision 20813)
@@ -338,5 +338,5 @@
                 md.thermal=md.thermal.extrude(md);
                 md.masstransport=md.masstransport.extrude(md);
-                md.levelset=extrude(md.levelset,md);
+                md.levelset=md.levelset.extrude(md);
                 md.calving=extrude(md.calving,md);
                 md.hydrology = extrude(md.hydrology,md);
Index: /issm/trunk-jpl/src/m/classes/levelset.js
===================================================================
--- /issm/trunk-jpl/src/m/classes/levelset.js	(revision 20812)
+++ /issm/trunk-jpl/src/m/classes/levelset.js	(revision 20813)
@@ -21,4 +21,8 @@
 
 	}// }}}
+    this.extrude = function(md) {//{{{
+        this.spclevelset=project3d(md,'vector',this.spclevelset,'type','node');
+        return this;
+    }//}}}
 	this.classname= function(){// {{{
 		return "levelset";
