diff --git a/src/Type/Object.php b/src/Type/Object.php
index <HASH>..<HASH> 100644
--- a/src/Type/Object.php
+++ b/src/Type/Object.php
@@ -24,6 +24,23 @@ use Frozensheep\Synthesize\Exception\ClassException;
 class Object extends Type {
 
 	/**
+	*	Class Contructor
+	*
+	*	@param mixed $mixValue An optional value to set on construction.
+	*	@return self
+	*/
+	public function __construct($mixValue = null){
+		if(is_null($mixValue)){
+			if($this->options()->class){
+				$strClass = $this->options()->class;
+				$mixValue = new $strClass;
+			}
+		}
+
+		$this->setValue($mixValue);
+	}
+
+	/**
 	*	Is Valid Method
 	*
 	*	Checks to see if the value is valud for the given data type.
Creating the object on setup so you dont have to do it manually.
Needs to add a config option to not do this if you dont want it.