Redesign of mouseobserver:

now using pyqt signals instead of own implementation of observer pattern...