'Remove a monitor.'

def remove(self, obj, fieldname, idstring=''):

    if ((not fieldname.startswith('db_')) or (not hasattr(obj, fieldname))):
        obj = obj.attributes.get(fieldname, return_obj=True)
        if (not obj):
            return
        fieldname = 'db_value'
    idstring_dict = self.monitors[obj][fieldname]
    if (idstring in idstring_dict):
        del self.monitors[obj][fieldname][idstring]
