remove signal listeners in destroy method