diff --git a/src/GeoJson/Feature.php b/src/GeoJson/Feature.php
index <HASH>..<HASH> 100644
--- a/src/GeoJson/Feature.php
+++ b/src/GeoJson/Feature.php
@@ -84,5 +84,17 @@
 
 			return true;
 		}
+
+		public function properties(\stdClass $data = null)
+		{
+			if ($data === null)
+			{
+				return $this->properties->properties;
+			}
+
+			$this->properties->properties($data);
+
+			return true;
+		}
 	}
 ?>
diff --git a/src/GeoJson/Properties.php b/src/GeoJson/Properties.php
index <HASH>..<HASH> 100644
--- a/src/GeoJson/Properties.php
+++ b/src/GeoJson/Properties.php
@@ -17,6 +17,18 @@
 			return json_encode($this->properties);
 		}
 
+		public function properties(\stdClass $data = null)
+		{
+			if ($data === null)
+			{
+				return $this->properties;
+			}
+
+			$this->properties = $data;
+
+			return true;
+		}
+
 		public function __call($name, $args)
 		{
 			if ($args == array())
Allow for getting/setting full properties object