Fixed QML binding loop