def update_data( self, newdata ): self.data.update(newdata) calced_data = ClutchFunc.runFuncs(self.data, newdata.keys()) self.data.update( calced_data ) self.notifyObservers(dict(newdata.items() + calced_data.items()))