support more types for Dynamic QObject properties