update dynamic QObject to use this instead of extraneous $this