public function loadArray(array $data = array())
    {
        $unmappedData = array();

        if (is_array($data)) {
            $methods = get_class_methods($this);
            foreach ($data as $key => $value) {
                $setter = 'set' . $this->camelize($key, true);
                if (!in_array($setter, $methods)) {
                    $unmappedData[$key] = $value;
                    continue;
                }
                $this->$setter($value);
            }
        }

        return $unmappedData;
    }