Refactor SignaledObject.__new__ for py3