Polymer type hints fails with TemplateBinding

by Tomek

HTML

<script src="//cdn.jsdelivr.net/webcomponentsjs/0.5.5/webcomponents.min.js"></script>
<script src="//cdn.jsdelivr.net/polymer/0.5.5/polymer.js"></script>
<polymer-element name="my-element" attributes="json number string">
  <template><style>:host{display: none;}</style></template>
  <script>
    Polymer({
      number: 0,
      string: "",
      created: function(){
        this.json = {};
      },
      domReady: function(){
        console.warn("Types",{json: this.json, number: this.number, string: this.string});
      }
    });
  </script>
</polymer-element>
Watch the types in console.
<template bind id="root">
  <my-element json="{{json}}" number="{{number}}" string="{{string}}" ></my-element>
</template>
<script type="text/javascript">
  document.addEventListener('polymer-ready', function(e) {
    document.getElementById('root').model ={
      json: '{"some":"thing"}',
      number: "5",
      string: 5
    };
  });
</script>