Polymer 1.x and broken binding to `disabled`

providing ::target-change-event breaks binding

HTML

<script src="//cdn.jsdelivr.net/webcomponentsjs/0.7.7/webcomponents.min.js"></script>
<script src="https://www.polymer-project.org/1.0/components/polymer/polymer.js"></script>
  <template is="dom-bind">
      <button type="button" disabled="{{booleanSwitch::click}}">Click me!</button>
      <button type="button" disabled="{{booleanSwitch}}">Click me!</button>
      <input type="checkbox" checked="{{booleanSwitch::change}}">
      value: <span>{{booleanSwitch}}</span>
  </template>