diff --git a/src/vaadin-text-field-mixin.html b/src/vaadin-text-field-mixin.html
index 935f8a26..f5e3bb2e 100644
--- a/src/vaadin-text-field-mixin.html
+++ b/src/vaadin-text-field-mixin.html
@@ -806,6 +806,15 @@
}
}
+ // Workaround for https://github.com/Polymer/polymer/issues/5259
+ get __data() {
+ return this.__dataValue || {};
+ }
+
+ set __data(value) {
+ this.__dataValue = value;
+ }
+
/**
* Fired when the user commits a value change.
*
diff --git a/test/integer-field.html b/test/integer-field.html
index d4c4d564..c2e9fedb 100644
--- a/test/integer-field.html
+++ b/test/integer-field.html
@@ -19,6 +19,14 @@
+
+
+
+
+
+
+
+