handle event emission even more gracefully
1.0.3