def __init__(self, url='', credentials=None,
               get_credentials=True, http=None, model=None,
               log_request=False, log_response=False,
               credentials_args=None, default_global_params=None,
               additional_http_headers=None, response_encoding=None):
    """Create a new fusiontables handle."""
    url = url or self.BASE_URL
    super(FusiontablesV1, self).__init__(
        url, credentials=credentials,
        get_credentials=get_credentials, http=http, model=model,
        log_request=log_request, log_response=log_response,
        credentials_args=credentials_args,
        default_global_params=default_global_params,
        additional_http_headers=additional_http_headers,
        response_encoding=response_encoding)
    self.column = self.ColumnService(self)
    self.query = self.QueryService(self)
    self.style = self.StyleService(self)
    self.table = self.TableService(self)
    self.task = self.TaskService(self)
    self.template = self.TemplateService(self)