fixed $.benchmark
"emit" now calls not only observers