It took me a while to figure out why you don't set the 'zooming' class in the viewfinder on pinch gestures, too, and I realized that you're using this code in the zoom bar view to control the visibility of the zoom bar and the zoom text.  I think this timeout and visibilty code should be in a controller rather than here. Presumably the viewfinder controller since you don't want the zoombar controller controling the text displayed by the viewfinder.