attributes(value) {
    var tag = this.tag;

    loaders.loadAttributes(
      value,
      tag,
      this.dependencyChain.append("attributes"),
    );
  }
An Object where each property maps to an attribute definition.
The property key will be the attribute name and the property value
will be the attribute definition. Example:
{
    "attributes": {
        "foo": "string",
        "bar": "expression"
    }
}