class library: keep animation state of QUserView as internal state