The QML engine will read the property values during initial binding evaluation during construction. Anyway I see you reverted that part of the change back.