Problem: QML constructors/destructors use incompatible names
Solution: Replace new|construct,destroy|destruct in QML bindings