TodoMVC adapted for a mediator/observer pattern using NoMold