anchor.diff:                 pluginManager.SetPlugIn("portraitlayout", new LayoutPortraitPlugIn(pluginManager));
                  pluginManager.SetPlugIn("export", new ExportPlugIn(pluginManager));
                  pluginManager.SetPlugIn("timeline", new TimeLinePlugIn(pluginManager));
  +               pluginManager.SetPlugIn("reload", new ReloadPlugIn(pluginManager));
                  pluginManager.SetPlugIn("commit", new CommitPlugIn(pluginManager));
                  pluginManager.SetPlugIn("pattern", new SimplePatternPlugIn(pluginManager));
                  pluginManager.SetUseLayoutEngine("portraitlayout");
  
positive.code:         +js("/assurejs/plugins/LayoutPortrait/LayoutPortrait.js")
          +js("/assurejs/plugins/Export/Export.js")
          +js("/assurejs/plugins/TimeLine/TimeLine.js")
          +js("/assurejs/src/CaseDecoder.js")
          +js("/javascripts/config.js")
          script(type='text/javascript').
  
negative.code:                    Case0.SetEditable("#{userName}".length > 0);
                 }
  
                 pluginManager.RegisterKeyEvents(Viewer, Case0, serverApi);
                 pluginManager.CreateSideMenu(Viewer, Case0, serverApi);
  
                 Viewer.Draw();
  