removed incorrect slot args handling for signal

The commit 89d5e13be567128f96a7b28cfd74bb29a80bb70c introduced a bug where args would be dropped when passing through signals.

It looks like @PierreBizouard partially fixed this in his branch. However, his branch still doesn't handle variable args (*args) properly.

Perhaps it would be better to subclass Signal?