QObject parent hierarchy for static class seems weird.