Move loading binding to C++ side

Cleanup to QML.
This makes signal emission unconditional comparing to the current situation. Is that ok?