Let the client pull screen updates.

This considerably reduces the load for constantly animated content,
especially on low-powered targets.
Receiving dataChanged() for not loaded nodes is fine, so don't assert.
Initialize variable.

Compiler warnings FTW.
Refresh scenegraph dynamically.