reverse() isn't called in yoyo:true case. so, if we have to stop the tween with yoyo, we need onReverse event. the code bloat happens at user side. not good.