preserveName(value) {
    var attr = this.attr;
    attr.preserveName = value;
  }
By default, the Marko compiler maps an attribute
to a property by removing all dashes from the attribute
name and converting each character after a dash to
an uppercase character (e.g. "my-attr" --> "myAttr").

Setting "preserve-name" to true will prevent this from
happening for the attribute.