 				source.propagateSource(); //re-propagate
 			}
 			
-			oldConnections = connections;
 			connections = new Vector.<Carrier>; //un-needed, but aesthetically pleasing
 			source = null;
 			

				}
		}
		
		protected function restoreOldConnections():void {
			connections = oldConnections;
			for each (var connection:Carrier in connections)
				joinConnection(connection);
			oldConnections = null; //un-needed, but aesthetically pleasing
		}
		
		public function addConnections(carriers:Vector.<Carrier>):void {
			if (!carriers)
				return;

			}
			
			exists = true;
			checkForConnections();
			if (source)
				propagateSource();
			
