anchor.diff:  
             var self = this;
   
  -          var _pagination = {
  -            page: 1,
  -            count: CountPerPage
  -          };
  -
  +          // the group currently selected in the filtered panel
             var _currentGroup;
  -          var _groups;
  -
  -          function setGroupsInCache(groups) {
  -            _groups = groups.slice(0, groups.length);
  -            _groups.maxlength = groups.maxlength;
  -          }
  -
  -          function addGroupsInCache(groups) {
  -            var insertionIndex = _groups.length;
  -            for(var i = 0; i < groups.length; i++)
  -              _groups.push(groups[i]);
  -            return insertionIndex;
  -          }
   
             function renderUsersOfGroup(group) {
               if (itemToSelect.indexOf('user') > -1)
  
positive.code:                   count: pageSize()} }, renderFilteredUsers);
            }
  
            function onEvent(event, processor, args) {
              self.event = event;
              processor(args);
              self.event = null;
            }
  
            function loadNextGroups(page, count, renderer) {
              var start = count * (page - 1);
              var end = start + count;
              if (end >= _groups.length)
                $('#breadcrumb').breadcrumb('current', function(group) {
                  group.loadChildren({pagination: {page: page, count: count}}, function(groups) {
                    var start = addGroupsInCache(groups);
                    if (renderer)
                      renderer(_groups, start);
                  });
                });
              else if (renderer)
                renderer(_groups, start, end);
            }
  
            this.event = null;
  
  
negative.code:               $('#breadcrumb').breadcrumb('current', function(group) {
                  if (_currentGroup != group) {
                    _currentGroup = group;
                    groupCache.reset();
                    groupCache.load(_currentGroup, renderUserGroups);
                  } else {
                    renderFilteredUserGroups(groupCache.groupsBetween(0, pageSize()), false);
                  }
                  renderUsersOfGroup(group);
                });
  