|  | @@ -331,8 +331,12 @@ class KeyValueStoreBackend(BaseBackend):
 | 
	
		
			
				|  |  |      implements_incr = False
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def __init__(self, *args, **kwargs):
 | 
	
		
			
				|  |  | +        if hasattr(self.key_t, '__func__'):
 | 
	
		
			
				|  |  | +            self.key_t = self.key_t.__func__  # remove binding
 | 
	
		
			
				|  |  | +        self._encode_prefixes()
 | 
	
		
			
				|  |  |          super(KeyValueStoreBackend, self).__init__(*args, **kwargs)
 | 
	
		
			
				|  |  | -        self.key_t = self.__class__.key_t.__func__  # remove binding
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    def _encode_prefixes(self):
 | 
	
		
			
				|  |  |          self.task_keyprefix = self.key_t(self.task_keyprefix)
 | 
	
		
			
				|  |  |          self.group_keyprefix = self.key_t(self.group_keyprefix)
 | 
	
		
			
				|  |  |          self.chord_keyprefix = self.key_t(self.chord_keyprefix)
 |