| Index: lib/src/iron-form/iron-form.html
 | 
| diff --git a/lib/src/iron-form/iron-form.html b/lib/src/iron-form/iron-form.html
 | 
| index 7f6f41fae01ff128d5bc8c559757d10db1d49e7b..f7e08c164610e499018be99d0fb6cad62a9601f8 100644
 | 
| --- a/lib/src/iron-form/iron-form.html
 | 
| +++ b/lib/src/iron-form/iron-form.html
 | 
| @@ -76,6 +76,19 @@ call the form's `submit` method.
 | 
|        withCredentials: {
 | 
|          type: Boolean,
 | 
|          value: false
 | 
| +      },
 | 
| +
 | 
| +      /**
 | 
| +      * HTTP request headers to send
 | 
| +      *
 | 
| +      * Note: setting a `Content-Type` header here will override the value
 | 
| +      * specified by the `contentType` property of this element.
 | 
| +      */
 | 
| +      headers: {
 | 
| +        type: Object,
 | 
| +        value: function() {
 | 
| +          return {};
 | 
| +        }
 | 
|        }
 | 
|      },
 | 
|      /**
 | 
| @@ -137,6 +150,7 @@ call the form's `submit` method.
 | 
|        this._requestBot.method = this.method;
 | 
|        this._requestBot.contentType = this.contentType;
 | 
|        this._requestBot.withCredentials = this.withCredentials;
 | 
| +      this._requestBot.headers = this.headers;
 | 
|  
 | 
|        if (this.method.toUpperCase() == 'POST') {
 | 
|          this._requestBot.body = json;
 | 
| @@ -208,7 +222,7 @@ call the form's `submit` method.
 | 
|      },
 | 
|  
 | 
|      _handleFormResponse: function (event) {
 | 
| -      this.fire('iron-form-response', event.detail.response);
 | 
| +      this.fire('iron-form-response', event.detail);
 | 
|      },
 | 
|  
 | 
|      _handleFormError: function (event) {
 | 
| 
 |