Initial commit of hanzi trainer
Fixed binding of checkbox
Prepared binding of computed values
Moved code and test data to logic.js
Bound a div dynamically to test data
Fixed binding so that the representation function is actually invoked by the binding
Button invokes creation of a new entry in the view model
Added handlers beforeRemove, afterAdd
Indentation
Fixed the method that adds a new Hanzi: it uses a property now instead of a function
Put initial data into a JSON file
Added jStorage for access to local storage
Data is loaded initially from local storage
Added null check in case there is nothing in the local store
Simplified the structure in the view model
Implemented random selection of one element
Added a tab for import/export
Experimentally used a spinner for input of number of Hanzi
Reverted spinner to a text field because it does not yet work with binding
Implemented creation of a random selection of n Hanzi