public function LoadFromObject($src)
	{
		$this->IsLoaded(true);
		$src_cls = get_class($src);

		foreach (get_object_vars($this) as $key => $val)
		{
			if (substr($key,0,1) != "_")
			{
				if (property_exists($src_cls ,$key))
				{
					$this->$key = $src->$key;
					$this->IsPartiallyLoaded(true);
				}
				else
				{
					$this->IsLoaded(false);
				}
			}
		}

		$this->OnLoad();
	}