Yet another JavaScript MVC framework, this one is built on traits.js. In this case the ‘C’ in MVC stands for command (pattern). Views trigger events which are bound to commands. Commands update the models. Models trigger events that update views.
Thanks to traits.js there is one immutable system event dispatcher so many views and commands can respond to the same event. Note that models can only trigger but not respond to events. In large applications directly updating models, from a view dispatched event, can lead to confusing/unwanted side effects.