diff --git a/src/Mapper.php b/src/Mapper.php
index <HASH>..<HASH> 100644
--- a/src/Mapper.php
+++ b/src/Mapper.php
@@ -39,6 +39,16 @@ class Mapper
     }
 
     /**
+     * Getter for all properties
+     * @param string $name name of property to retrieve
+     * @return mixed value of property
+     */
+    public function __get($name)
+    {
+        return $this->$name;
+    }
+
+    /**
      * Add models namespace to type, if it is not null
      * @param string $type type name
      * @return string type name prepended with models namespace if it is not null
diff --git a/test/MapperTest.php b/test/MapperTest.php
index <HASH>..<HASH> 100644
--- a/test/MapperTest.php
+++ b/test/MapperTest.php
@@ -84,6 +84,11 @@ class MapperTest extends AbstractTestCase
         $this->assertNull($user);
     }
 
+    public function testMagicGet()
+    {
+        $this->assertInstanceOf('MongoDB', $this->mapper->mongodb);
+    }
+
     public function testFetchObjects()
     {
         $users = $this->mapper->fetchObjects('users', 'User', ['type' => User::TYPE_ADMIN]);
Add __get method to Mapper class to allow getting object properties