anchor.diff:  					}
   
   				};
  +
  +				var entryTypeStore = Ext.create('Ext.data.Store', {
  +					storeId: 'entryTypeStore',
  +					proxy: {
  +						type: 'ajax',
  +						url: '../api/v1/resource/componenttypes/lookup'
  +					},
  +					autoLoad: true
  +				});
   				
   				var componentRelationshipsListingStore = Ext.create('Ext.data.Store', {
   					storeId: 'componentRelationshipsListingStore',
  
positive.code: 
  						}
  					],
  					listeners: {
  						beforeselect: function(grid, record, index, eOpts) {
  							originGrid.getView().select(record);
  						},
  						select: function(grid, record, index, eOpts) {
  							return false;
  
negative.code: 							},
  						}
  					],
  					dockedItems: [
  						{
  							xtype: 'toolbar',
  							dock: 'top',
  							items: [
  								{
  									xtype: 'tagfield',
  									fieldLabel: 'Entry Types',
  									flex: 1,
  									store: entryTypeStore,
  									valueField: 'code',
  									displayField: 'description',
  									emptyText: 'All',
  									listeners: {
  										change: function (tagfield, newValue, oldValue, eOpts) {
  											componentsStore.clearFilter();
  											componentsStore.selectedValues = newValue;
  											if (newValue.length > 0) {
  												componentsStore.filterBy(filter = function multiFilter(record) {
  													return Ext.Array.contains(componentsStore.selectedValues, record.get('componentType'));
  												});
  											}
  										}
  									}
  								}
  							]
  						}
  					],
  					listeners: {
  						select: function(grid, record, index, eOpts) {
  							var id = record.get('componentId');
  