protected function modelValidationError(array $error)
    {
        $code = ('no_permission' == $error['error']) ? 403 : 400;
        $param = array_value($error, 'params.field');

        return new InvalidRequest($error['message'], $code, $param);
    }