I am not sure if there is a better way to do this, but the problem i am finding is that it calls databound again for each row so the loop causes it to be exponential.
Is there a work around for that?
I adjusted the sample to show the binding: http://jsfiddle.net/2wx5su6g/