android 2.3 has the same repaint bug as IE8 + refactoring
do not show animations on Android Browser except it's Chrome - they are too buggy, also do not use redundant setTimeout in visibility methods because of quirks
fix bug in $Element#set, add more specs
if event props are specified in events - ignore fire arguments