lib/collection/property-list.js
function (items) {
        // if Type supports parsing of string headers then do it before adding it.
        _.isString(items) && _.isFunction(this.Type.parse) && (items = this.Type.parse(items));
        // add a single item or an array of items.
        _.forEach(_.isArray(items) ? items :
            // if population is not an array, we send this as single item in an array or send each property separately
            // if the core Type supports Type.create
            ((_.isPlainObject(items) && _.has(this.Type, 'create')) ? items : [items]), this.add.bind(this));
    }
function (items) {
        // if Type supports parsing of string headers then do it before adding it.
        _.isString(items) && _.isFunction(this.Type.parse) && (items = this.Type.parse(items));
        // add a single item or an array of items.
        _.forEach(_.isArray(items) ? items :
            // if population is not an array, we send this as single item in an array or send each property separately
            // if the core Type supports Type.create
            ((_.isPlainObject(items) && _.has(this.Type, 'create')) ? items : [items]), this.add.bind(this));
    }
function ( items ) { // if Type supports parsing of string headers then do it before adding it. _ . isString ( items ) && _ . isFunction ( this . Type . parse ) && ( items = this . Type . parse ( items ) ) ; // add a single item or an array of items. _ . forEach ( _ . isArray ( items ) ? items : // if population is not an array, we send this as single item in an array or send each property separately // if the core Type supports Type.create ( ( _ . isPlainObject ( items ) && _ . has ( this . Type , 'create' ) ) ? items : [ items ] ) , this . add . bind ( this ) ) ; }
Load one or more items

@param {Object|Array} items
Load one or more items