New data binding approach

 - row builtin support for tracking controls state
 - add subscriptions to row reflecting bound key of object
 - add updateRowBoundData method to update data from object to row