Use name of signal if no generic name is provided.
Fix kwargs mess.