ember-runtime.js
function chainsFor(obj) {
  var m = metaFor(obj), ret = m.chains;
  if (!ret) {
    ret = m.chains = new ChainNode(null, null, obj);
  } else if (ret.value() !== obj) {
    ret = m.chains = ret.copy(obj);
  }
  return ret;
}
function chainsFor(obj) {
  var m = metaFor(obj), ret = m.chains;
  if (!ret) {
    ret = m.chains = new ChainNode(null, null, obj);
  } else if (ret.value() !== obj) {
    ret = m.chains = ret.copy(obj);
  }
  return ret;
}
function chainsFor ( obj ) { var m = metaFor ( obj ) , ret = m . chains ; if ( ! ret ) { ret = m . chains = new ChainNode ( null , null , obj ) ; } else if ( ret . value ( ) !== obj ) { ret = m . chains = ret . copy ( obj ) ; } return ret ; }
get the chains for the current object. If the current object has chains inherited from the proto they will be cloned and reconfigured for the current object.
get the chains for the current object . If the current object has chains inherited from the proto they will be cloned and reconfigured for the current object .