(#48) EventBus: run promises from event bus tick, not from AngularJS $apply (changelog, tests)