fixed events emit with queue or custom "this" context