anchor.diff:  			var slots = new Array();
   			for ( var i in object.components) {
   				var component = object.components[i];
  -				slots.push(component.slot);
  +				if (component.slot) {
  +					slots.push(component.slot);
  +				}
   			}
   			
   			Signup.term.sortArray(slots);
  
positive.code: 			html += '<span style="padding-right:20px;" />';
  			html += '<a href="#" id="external-add">Add External Signup</a>';
  			$("#signups").html(html);
  			
  			var selectElement = $('#signups-table-term-filter');
  			$.each(slots, function(i, slot) {
  				selectElement.append($("<option/>", {
  					value: slot,
  					text: slot
  				}));
  			});
  			selectElement[0].options[0].setAttribute("selected", "selected");
  			
  			// Load the signups.
  			var signups = $("#signups-table").signupTable(
  
negative.code: 			})
  			
  			var filterTerm = $('#signups-table-term-filter').val();
  			if (filterTerm) {
  				signups.fnFilter(filterTerm, 9);
  			}
  
  			var signupAddUser = $("#signup-add-user-win");
  			signupAddUser.resize(function(e) {
  