A tiny, pure, event-based model wrapper for the MVC or MDV (Model-driven Views) pattern