dist/model.js
function hasManyArray(owner, desc) {
  var a = _array2.default.of();
  a.proxy(owner, desc.name);
  a.__owner__ = owner;
  a.__desc__ = desc;
  a._splice = hasManySplice;
  a._inverseAdd = hasManyInverseAdd;
  a._inverseRemove = hasManyInverseRemove;
  return a;
}
function hasManyArray(owner, desc) {
  var a = _array2.default.of();
  a.proxy(owner, desc.name);
  a.__owner__ = owner;
  a.__desc__ = desc;
  a._splice = hasManySplice;
  a._inverseAdd = hasManyInverseAdd;
  a._inverseRemove = hasManyInverseRemove;
  return a;
}
Internal: Builds an array that manages a `hasMany` association. A hasMany array is a `Transis.Array` that overrides the `_splice` method in order to handle syncing the inverse side of the association.