A way to fix it is to check if the value of the kv in the Component.onCompleted: handler... I could even see a solution where all this handling is done in a separate QML file that gets included into all other pages...