Yes.
This is all theory, from here on out.Thought there may be a workaround. You can detect a version change easily by using two properties, one autoreadonly (actual version) and a standard auto one (used version).
Once detected you can force a reset and thus re-initialize your script and it's properties.
Detecting a version change and notifying the user might be a good idea, regardless.