protected function getValue($data, $key = false)
    {
        $returnValue = $data;
        if ($key && is_object($data)) {
            $returnValue = $data->$key;
        }
        else if ($key && is_array($data)) {
            $returnValue = $data[$key];
        }
        return $returnValue;
    }