title: When working with a copy of a user in firebase $$conf is added to the object so I can't copy the user to a new location?
body: <p>Unless I am accessing a firebase user in an auth callback, the object has $$conf added to it which prevents me from creating a copy of a user profile to move to a new location. Is there any way around that?</p>
  
  <pre><code>//any variation of this doesn't seem to work except for in an auth callback
  var teamRef = new Firebase('https://demo.firebaseio.com/teams/' + teamName);
  var teamList = $firebase(teamRef.child('profiles'));
  teamList.$set(user.uid, user);
  </code></pre>
  
  <p>The user object logs out to this: </p>
  
  <pre><code>e {$$conf: Object, $id: "simplelogin:107", $priority: null, email: "andrey@dsrp.tv", md5_hash: "7130dfaebedd9ac16f5e5d73822b160c"…}$$conf: Object$id: "simplelogin:107"$priority: null
  </code></pre>
  
  <p>Even if I just grab the user.uid value I still get the error: </p>
  
  <pre><code>   Error: Firebase.set failed: First argument  contains an invalid key ($$conf).  Keys must be non-empty strings and can't contain ".", "#", "$", "/", "[", or "]"
  </code></pre>
  
  <p>This has stopped me dead in my tracks. I'm currently trying to think of a way to do what I need to do from an auth callback instead of in a different location. </p>
  
  <p>Any ideas would be much appreciated. </p>