title: Unable to update Parse object with Parse JS SDK
body: <p>I am testing out some basic stuff and this is confusing.</p>
  
  <p>Parse JavaScript SDK v1.9.0:</p>
  
  <pre><code>&lt;script src="parse.min.js"&gt;&lt;/script&gt;
  &lt;script&gt;
      Parse.initialize("KEY");
      Parse.serverURL = 'URL'
  &lt;/script&gt;
  </code></pre>
  
  <p>Connect to Facebook:</p>
  
  <blockquote>
  <pre><code>window.fbAsyncInit = function() {
      Parse.FacebookUtils.init({
          appId      : 'ID',
          xfbml      : true,
          version    : 'v2.7'
      });
  };
  
  (function(d, s, id){
      var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) {return;}
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/en_US/sdk.js";
      fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));
  </code></pre>
  </blockquote>
  
  <p>Get the current user:</p>
  
  <pre><code>    var user = Parse.User.current();
  </code></pre>
  
  <p>All fine up to this point. I can read and display from user.</p>
  
  <p>When I try to update the user:</p>
  
  <pre><code>user.set("name","test");
  user.save();
  </code></pre>
  
  <p>RangeError: Maximum call stack size exceeded.</p>
  
  <p>I checked for recursion. This is only being called one time. No idea why this error would be thrown. </p>
  
  <p>EDIT: To fix syntax. Error still exists.</p>
  
  <p>EDIT 2: I get the same error if I try to update the currentUser or if I set a pointer of another object to the currentUser. Example:</p>
  
  <p>The following creates a new InterestObject just fine, unless I set the user column as a pointer to the currentUser. Then I get the same error.</p>
  
  <pre><code>var currentUser = Parse.User.current();
  var InterestObject = Parse.Object.extend("CadetsInterest");
  var intObj = new InterestObject();
  intObj.save({
  user: currentUser,
  cadets: [checkCadets state],
  cadets2: [checkCadets2 state],
  cwg: [checkCWG state],
  question: [txtQuestion stringValue]
  }).then(function(object) {
  [viewSuccess setHidden: NO];
  [viewInterest setHidden: YES];
  });
  </code></pre>