@mhevery Are you sure about using eval here?
> this should be eval no apply. Apply will cause a digest to be scheduled. But because of the zones we will have double digest going on since the zone will schedule another one.

I added one more button into `event_handlers_playground` demo and the text in the button is bound to variable called `text` (`ctrl.text`). When the event is handled it modifies that variable but the changes are not reflected in the text of the button. If I use `apply` instead of `eval` the behavior is as expected - text in the button changes. I might be missing something very obvious but how would the `digest` be triggered after handling an event?