docs: function (args) {
    if (false === (this instanceof Presentation)) throw new Error('new operator required');
    args = args || {};
    if (!args.attributes) {
      args.attributes = [];
    }
    args.attributes.push(new Attribute({name: 'name', type: 'String'}));
    args.attributes.push(new Attribute({name: 'modelName', type: 'String'}));
    args.attributes.push(new Attribute({name: 'contents', type: 'Object', value: []}));
    Model.call(this, args);
    this.modelType = "Presentation";
  }