--- decorators.py_old 2008-09-17 00:29:42.000000000 +0200 +++ decorators.py 2008-09-17 00:30:25.000000000 +0200 @@ -274,6 +274,8 @@ validate_member_name(member_name) def emit_signal(self, *args, **keywords): + func(self, *args, **keywords) + abs_path = None if path_keyword is not None: if self.SUPPORTS_MULTIPLE_OBJECT_PATHS: @@ -290,8 +292,6 @@ if rel_path_keyword is not None: rel_path = keywords.pop(rel_path_keyword, None) - func(self, *args, **keywords) - for location in self.locations: if abs_path is None: # non-deprecated case