I agree, that's much nicer. Interesting use of bind() for setTimeout!