 		
 		public function clearDelay():void {
 			lastValue = null;
-			lastChanged = -1;
+			lastChanged = 0;
 		}
 		
 		

		
		
		protected function log(...args):void {
			if (U.DEBUG && U.DEBUG_PRINT_CONNECTIONS)
				C.log(args);
		}
		

		
		private var cachedValue:Value;
		private var lastValue:Value;
		private var lastChanged:int = 0;
		
		public function Port(IsOutput:Boolean, Parent:Module, Connections:Vector.<Carrier> = null) {
			isOutput = IsOutput;
