I personally set a variable indicating a working state, and check for it before running code:
eg dim initState as integer
inside _change() function check for init state before running code
inside initialise function set value before running and clear once completed.