Múltiplas respostas na chamada do restaurador node.js

Eu criei uma biblioteca para enviar solicitações REST:

var rest = require('restler');
module.exports = {
  beginSession: function()
  {
    var options = {
        method: "GET",
        query: {begin_session: '1'}};
    rest.get('http://countly/i', options).
        on('complete', function(data, response){
            console.log('Status: ' + response.statusCode);
        });
  }
};

O problema é que toda vez que eu uso a biblioteca e a chamada é respondida, o 'on complete' é chamado várias vezes: o primeiro uso do método chamará 'on complete' apenas uma vez, o segundo uso do método chamará 'on complete' duas vezes e assim por diante....

O que estou fazendo de errado?

Graças Jose

questionAnswers(5)

yourAnswerToTheQuestion