Updated so that the signals can now be passed through. It works fine now.