def selector(zelf, *args, **kwargs):
    """ see if this objects has the desired attributes. """
    wanted = args[0]
    if not wanted:
        return True
    go = False
    for w in wanted:
        if zelf.get(w, ''):
            go = True
            break
    return go
