anchor.diff:  
   				};
   				
  +				var componentRelationshipsListingStore = Ext.create('Ext.data.Store', {
  +					storeId: 'componentRelationshipsListingStore',
  +					proxy: {
  +						type: 'ajax',
  +						url: '../api/v1/resource/componentrelationship'
  +					},
  +					listeners: {
  +						load: function () {
  +							
  +						}
  +					}
  +				});
   			
   				var relationshipsStore = Ext.create('Ext.data.Store', {
   					storeId: 'relationshipsStore',
  
positive.code: 						}
  					},
  					columns: [
  						{ text: 'Origin Entry', dataIndex: 'description', flex: 1 }
  					],
  					listeners: {
  						select: function(grid, record, index, eOpts) {
  							var id = record.get('code');
  							relationshipsStore.setProxy({
  								type: 'ajax',
  								url: '../api/v1/resource/components/' + id + '/relationships'
  
negative.code: 					fields: [
  						// The griddragdrop plugin needs a type in order to operate!
  						{
  							name: 'name',
  							type: 'string'
  						}
  					],
  					sorters: new Ext.util.Sorter({
  						property: 'name',
  						direction: 'ASC'
  					}),
  					proxy: {
  						id: 'componentsStoreProxy',
  						type: 'ajax',
  						url: '../api/v1/resource/components/'
  					},
  					autoLoad: true,
  					listeners: {
  						load: function () {
  							componentRelationshipsListingStore.load();
  						}
  					}
  				}); 
  				
  				var typePromptWindow = Ext.create('Ext.window.Window', {
  