diff --git a/GenericUser.php b/GenericUser.php
index <HASH>..<HASH> 100644
--- a/GenericUser.php
+++ b/GenericUser.php
@@ -51,4 +51,36 @@ class GenericUser implements UserInterface {
 		return $this->attributes[$key];
 	}
 
+	/**
+	 * Dynamically set an attribute on the user.
+	 *
+	 * @param  string  $key
+	 * @param  mied    $value
+	 * @return void
+	 */
+	public function __set($key, $value)
+	{
+		$this->attributes[$key] = $value;
+	}
+
+	/**
+	 * Dynamically check if a value is set on the user.
+	 *
+	 * @return bool
+	 */
+	public function __isset($key)
+	{
+		return isset($this->attributes[$key]);
+	}
+
+	/**
+	 * Dynamically unset a value on the user.
+	 *
+	 * @return bool
+	 */
+	public function __unset($key)
+	{
+		unset($this->attributes[$key]);
+	}
+
 }
\ No newline at end of file
added some more magic methods to generic user.