diff --git a/lib/sailthru.js b/lib/sailthru.js
index <HASH>..<HASH> 100644
--- a/lib/sailthru.js
+++ b/lib/sailthru.js
@@ -409,4 +409,13 @@
       return typeof result === "object" ? result : child;
     })(SailthruClient, args, function() {});
   };
+  exports.createClient = function() {
+    var args;
+    args = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
+    return (function(func, args, ctor) {
+      ctor.prototype = func.prototype;
+      var child = new ctor, result = func.apply(child, args);
+      return typeof result === "object" ? result : child;
+    })(SailthruClient, args, function() {});
+  };
 }).call(this);
createClient is better than createSailthruClient