lib/index.js
function WarehouseModels(datastar) {
  this.Build = require('./build')(datastar, this);
  this.BuildFile = require('./build-file')(datastar, this);
  this.BuildHead = require('./build-head')(datastar, this);
  this.Package = require('./package')(datastar, this);
  this.PackageCache = require('./package-cache')(datastar, this);
  this.Version = require('./version')(datastar, this);
  this.Dependent = require('./dependent')(datastar, this);
  this.DependentOf = require('./dependent-of')(datastar, this);
  this.ReleaseLine = require('./release-line')(datastar, this);
  this.ReleaseLineHead = require('./release-line-head')(datastar, this);
  this.ReleaseLineDep = require('./release-line-dep')(datastar, this);
}
function WarehouseModels(datastar) {
  this.Build = require('./build')(datastar, this);
  this.BuildFile = require('./build-file')(datastar, this);
  this.BuildHead = require('./build-head')(datastar, this);
  this.Package = require('./package')(datastar, this);
  this.PackageCache = require('./package-cache')(datastar, this);
  this.Version = require('./version')(datastar, this);
  this.Dependent = require('./dependent')(datastar, this);
  this.DependentOf = require('./dependent-of')(datastar, this);
  this.ReleaseLine = require('./release-line')(datastar, this);
  this.ReleaseLineHead = require('./release-line-head')(datastar, this);
  this.ReleaseLineDep = require('./release-line-dep')(datastar, this);
}
function WarehouseModels ( datastar ) { this . Build = require ( './build' ) ( datastar , this ) ; this . BuildFile = require ( './build-file' ) ( datastar , this ) ; this . BuildHead = require ( './build-head' ) ( datastar , this ) ; this . Package = require ( './package' ) ( datastar , this ) ; this . PackageCache = require ( './package-cache' ) ( datastar , this ) ; this . Version = require ( './version' ) ( datastar , this ) ; this . Dependent = require ( './dependent' ) ( datastar , this ) ; this . DependentOf = require ( './dependent-of' ) ( datastar , this ) ; this . ReleaseLine = require ( './release-line' ) ( datastar , this ) ; this . ReleaseLineHead = require ( './release-line-head' ) ( datastar , this ) ; this . ReleaseLineDep = require ( './release-line-dep' ) ( datastar , this ) ; }
Make a predictable constructor based object and pass in the context with datastar
because we are adding all of the models to this parent `WarehouseModels` constructor
and they should have access to each other if needed

@param {Datastar} datastar Instance of Datastar
Make a predictable constructor based object and pass in the context with datastar because we are adding all of the models to this parent WarehouseModels constructor and they should have access to each other if needed