JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.0.0/backbone.js"></script>
<script src="https://rawgithub.com/akre54/Backbone.Attributes/master/backbone.attributes.js"></script>
<script src="https://rawgithub.com/NYTimes/backbone.stickit/master/backbone.stickit.js"></script>
<input id="test"></input>

JavaScript

new (Backbone.View.extend({
  el: 'body',
  bindings: {
    '#test': 'test'
  },
  initialize: function() {
    this.model = _.extend({}, Backbone.Attributes);
    this.model.get = this.model.getAttribute;
    this.model.set = this.model.setAttribute;

    this.model.on('change:test', function(event, val, options) {
      alert(val);
    });

    this.stickit();
  }
}));