def METHOD_NAME(self, signal):
    BlissMotor.METHOD_NAME(self, signal)
    if signal == "predefinedPositionChanged":
        positionName = self.get_current_position_name()
        try:
            pos = self.predefinedPositions[positionName]
        except KeyError:
            self.emit(signal, ("", None))
        else:
            self.emit(signal, (positionName, pos))
    elif signal == "stateChanged":
        self.emit(signal, (self.get_state(),))