Correct import name for signals module
Check if __init__ was overwrited, else overwrite; better inheritance handling
Minor fix