sync with tastejs todomvc