hi,
1. use click: binding as shortcut to event:click
default parameter is $data
2. use anonymous function if you need other parameters in the click binding
code such as: click: callMyMethod(a,b) will call the method directly and not on click!
click: function(){ callMyMethod($data,whatever); }
3. use method to set values of observables don't overwrite them with = assignment
4. its better to load the data into an array and set that array after created into the observableArray , otherwise each access would render the view again -> potential bad performance
http://codepen.io/anon/pen/vgGJey?editors=1111
best regards,