anchor.diff:  
   /* create the tree */
   createTree('${componentId}', {
  -    'plugins' : ['themes','html_data', 'ui', 'crrm', /*, 'dnd' */ ], // disabled drag and drop plugin
  +    'plugins' : ['themes','html_data', 'ui', 'crrm', 'types' /*, 'dnd' */ ], // disabled drag and drop plugin
       'ui' : { 'select_limit' : 1 },
       'themes' : { 'theme':'krms','dots': true ,'icons': false },
       'crrm' : {
  
positive.code:                 }
              }
          },
    'dnd' : { 'drag_target' : false, 'drop_target' : false }
  } );
  
  jq('#' + '${componentId}').bind('loaded.jstree', function (event, data) {
  });
  
  "/>
  
negative.code:         jq(this.parentNode).addClass('ruleBlockSelected');
      });
  
      // set type to 'logic' on logic nodes -- this prevents them from being selected
      jq('a.logicNode').each( function() {
          jq('#' + '${componentId}').jstree('set_type', 'logic', this.parentNode);
      });
  
      jq('a.ruleNode').each( function() {
          var agendaItemId = jq(this.parentNode).find('input').attr('value');
          var selectedItemTracker = jq('input[name=\"agenda_item_selected\"]');
          var selectedItemId = selectedItemTracker.val();
  
          if (selectedItemId == agendaItemId) {
              // simulate click
  