       }
 
       private var _protocol:NetRoot = null; 
+	  private var _firstCheck:Boolean = true;
    }
 }
               tp.lastValue = propVal;
            }
         }
         
         // Set dirty bits based on what changed.
         markDirty(dirtyBits);

         // For each property...
         for each(var tp:TrackedProperty in trackedProperties)
         {
            if(tp.initialUpdateOnly && !_firstCheck)
               continue;
               
            // Get its current value.
