/** * @param array $data maps to properties as $key => $value */ public function __construct($data = array()) { parent::__construct(); foreach ($data as $key => $value) { $this->{$key} = $value; } }