I think this is going to change unnecessary render calls. In most the cases we don't want a view to render for every model update. What about following the same approach than the code below. Attaching model events to view event listeners.