index.js
function bind(text, fn, store) {
  var data = store.data;
  var tmpl = mouth(text, store.data);
  var cb = tmpl[0];
  var keys = tmpl[1];
  fn(cb(store.data));
  for(var l = keys.length; l--;) {
    store.on('change ' + keys[l], function() {
      fn(cb(store.data));
    });
  }
}
function bind(text, fn, store) {
  var data = store.data;
  var tmpl = mouth(text, store.data);
  var cb = tmpl[0];
  var keys = tmpl[1];
  fn(cb(store.data));
  for(var l = keys.length; l--;) {
    store.on('change ' + keys[l], function() {
      fn(cb(store.data));
    });
  }
}
function bind ( text , fn , store ) { var data = store . data ; var tmpl = mouth ( text , store . data ) ; var cb = tmpl [ 0 ] ; var keys = tmpl [ 1 ] ; fn ( cb ( store . data ) ) ; for ( var l = keys . length ; l -- ; ) { store . on ( 'change ' + keys [ l ] , function ( ) { fn ( cb ( store . data ) ) ; } ) ; } }
Bind virtual dom with data store.

@param {String} text
@param {Function} fn
@param {DataStore} store
@api private
Bind virtual dom with data store .