 				}
 		}
 		
-		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;

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

		public var connections:Vector.<Carrier>;
		
		private var lastPathEnd:Point; //microoptimization in attemptPathTo
		protected var constrained:Boolean = true;
		
		public function Wire(Start:Point) {
