CurrentWindow Property Change Project Update

I have a property change script that fires when a property that is bound to the currentWindow system tag changes. When I save updates from the designer and the clients update this script doesn't fire and the result is that a component is hidden until the currentWindow changes again.

How can I have this property change script also fire after those updates are saved?

Perhaps a Startup Client Event?

saving triggers a client startup event?

The manual states that they trigger when the users logs in to a client. So, I'm not sure if that will happen on an update or not. Thus the ?.

There is the Project Update Gateway Event, but that will occur once for the system when the project updates, not for every client.

No other ideas on this one?

edit: solved!

The property change script exists on the root container of the window. I've added another property to the window that tells me if those related components are all hidden or not (binEnc() on a few component's visible prop). I added a condition to my property change script to also fire if that property equals 0 (which it never should, and only does after saving the project).

if event.propertyName == 'currentWindow' : 
	.
	.
	.

tured into

if event.propertyName == 'currentWindow' or (event.source.visibleTier2 == 0): 
	.
	.
	.