def addtoproperty(self, name, value, moving=None):
        super(SignalableEntity, self).addtoproperty(name, value, moving)
        if name == 'reports':
            self.len_current_reports = getattr(self, 'len_current_reports', 0)
            self.len_reports = getattr(self, 'len_reports', 0)
            self.len_current_reports += 1
            self.len_reports += 1