| 
					
				 | 
			
			
				@@ -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) 
			 |