TodoMVC implementation built on top of React and Object.observe