// Organizational classes
define(function() {
    return function(id, name) {
        this.id = id;
        this.name = ko.observable(name);
    }
});

@@ -1,37 +1,25 @@
-// Organizational classes%0Adefine(
+define(%5B'knockout'%5D, 
 func
@@ -23,16 +23,18 @@
 unction(
+ko
 ) %7B%0A    
@@ -69,20 +69,46 @@
         
-this
+var self = this;%0A%0A        self
 .id = id
@@ -117,20 +117,20 @@
         
-this
+self
 .name = 
@@ -155,13 +155,14 @@
 );%0A    %7D
+;
 %0A%7D);%0A

Fix an insidious dependency bug