trying to prevent circular import when connect to signals, issue #84