bugfix - reusing same object and changing useragent string was not updating all internal variables