code: function(properties) {
              properties = utils.isArray(properties) ? properties[0] : properties;
              
              // Initialize the properties to
              // empty values
              properties = properties || {
                  content: {},
                  fields: {},
                  acl: {},
                  links: {}
              };
              
              this._super(properties);
              
              // Take out the entity-specific content
              this._properties = properties.content   || {};
              this._fields     = properties.fields    || this._fields || {};
              this._acl        = properties.acl       || {};
              this._links      = properties.links     || {};
              this._author     = properties.author    || null;
              this._updated    = properties.updated   || null;
              this._published  = properties.published || null;
          }
docs: Loads the entity and stores the properties.
  
  @param {Object} properties The properties for this entity.
  
  @method splunkjs.Service.Entity
  @protected