fix UnicodeEncodeError if search text has special signs
properly signal handling (disconnect on unload) + added new signal style