title: RangeError with Meteor and Twilio Client
body: <p>I am trying to set up outgoing calls on Meteor through Twilio. To do that, I have a method on the backend to generate a capability token.</p>
  
  <p>When I try to actually initiate the call, I get a <code>RangeError</code> that nobody else seems to have experienced.</p>
  
  <pre><code>// get capability token
  Meteor.call('twilioCallToken', function(err, capToken) {
    if (capToken) {
      Twilio.Device.setup(capToken, { closeProtection: true }); // RangeError thrown on this line
    }
  });
  </code></pre>
  
  <p>The exact error is:   </p>
  
  <pre><code>Exception in delivering result of invoking 'twilioCallToken': RangeError:  Maximum call stack size exceeded
  at a.addCommand.(anonymous function) [as setup] (https://static.twilio.com/libs/twiliojs/1.2/twilio.min.js:1:411)
  at a.addCommand.(anonymous function) [as setup] (https://static.twilio.com/libs/twiliojs/1.2/twilio.min.js:1:411)
  at a.addCommand.(anonymous function) [as setup] (https://static.twilio.com/libs/twiliojs/1.2/twilio.min.js:1:411)
  at a.addCommand.(anonymous function) [as setup] (https://static.twilio.com/libs/twiliojs/1.2/twilio.min.js:1:411)
  at a.addCommand.(anonymous function) [as setup] (https://static.twilio.com/libs/twiliojs/1.2/twilio.min.js:1:411)
  at a.addCommand.(anonymous function) [as setup] (https://static.twilio.com/libs/twiliojs/1.2/twilio.min.js:1:411)
  at a.addCommand.(anonymous function) [as setup] (https://static.twilio.com/libs/twiliojs/1.2/twilio.min.js:1:411)
  at a.addCommand.(anonymous function) [as setup] (https://static.twilio.com/libs/twiliojs/1.2/twilio.min.js:1:411)
  at a.addCommand.(anonymous function) [as setup] (https://static.twilio.com/libs/twiliojs/1.2/twilio.min.js:1:411)
  at a.addCommand.(anonymous function) [as setup] (https://static.twilio.com/libs/twiliojs/1.2/twilio.min.js:1:411)
  </code></pre>