anchor.diff:                     Case0.SetEditable("#{userName}".length > 0);
                  }
   
  -               pluginManager.RegisterKeyEvents(Case0, serverApi);
  +               pluginManager.RegisterKeyEvents(Viewer, Case0, serverApi);
                  pluginManager.CreateSideMenu(Viewer, Case0, serverApi);
   
                  Viewer.Draw();
  
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:                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");
  