minified version added
[knw_133/js/MVSync/.git] / MVSync.js
index 92326211bcc440318218d1203fdfc8c9274d4243..60ed54a2695b69497d8bd28b2845952cbfaa8d59 100644 (file)
--- a/MVSync.js
+++ b/MVSync.js
@@ -11,12 +11,14 @@ Object.unobserve;
 var templates = {};
 var requiredTemplates = {};
 
-Object.observe(requiredTemplates,function(changes){
-  changes.forEach(function(ch){
-    if(ch.type=="add")
-      loadTemplate(ch.name);
+function init(){
+  Object.observe(requiredTemplates,function(changes){
+    changes.forEach(function(ch){
+      if(ch.type=="add")
+        loadTemplate(ch.name);
+    });
   });
-});
+}
 
 /**
  * @constructor
@@ -440,6 +442,7 @@ addEventListener("load",function(){
   }else if(document.querySelector("[data-template-root]")){
     base = document.querySelector("[data-template-root]").getAttribute("data-template-root") + "/";
   }
+  init();
   compileTemplates(document);
   var t = compileTemplate(document.documentElement);
   t.instance(model);