for CSS3 animations element should always be visible, use capturing to simplify checks
don't touch display property in visibility methods
update :hidden selector sense, fix tests