Maybe the callback signature could be: function(forcetkClient, callback, error).
And the lines of code above could be a ready to use function in oauth plugin.
So the code above would look like
forcetkClient = new forcetk.Client(credsData.clientId, credsData.loginUrl, null, cordova.require("salesforce/plugin/oauth").forcetkRefresh);