code: function (id, modelFactory) {
              var item = this.getContextForChild(this.$modelFactory).createEntity(modelFactory || this.$modelFactory, id);
  
              item.$parent = this.$parent;
              item.$collection = this;
  
              return item;
          }
docs: Creates an item with the $modelFactory of the collection.
  
  In other words. It creates a model for the collection but the model is not added to the collection.
  
  @param {String} [id] - the id of the item
  @param {Function} [modelFactory]
  @returns {js.data.Entity}