Fix: older qt compiler does not support calling one class constructor from another