diff --git a/analytics.go b/analytics.go
index <HASH>..<HASH> 100644
--- a/analytics.go
+++ b/analytics.go
@@ -124,13 +124,16 @@ type batch struct {
 //
 
 func Client(key string) *client {
-	return &client{
-		key:        key,
-		url:        api,
-		flushAt:    500,
-		flushAfter: 10 * time.Second,
-		buffer:     make([]*interface{}, 0),
+	c := &client{
+		key:    key,
+		url:    api,
+		buffer: make([]*interface{}, 0),
 	}
+
+	c.FlushAt(500)
+	c.FlushAfter(10 * time.Second)
+
+	return c
 }
 
 //
add dog-fooding of buffer methods