'Return a key that is derived only from the initial args.'

def key(self, *args, **kwargs):

    generation_args = ':'.join([str(key) for key in self.generation_args])
    return ('%s:%s:generation' % (self.for_class, generation_args))
