A label can be a string, dict (lookup by name) or a callable (passed the form).

def getLabel(self,form):
        """A label can be a string, dict (lookup by name) or a callable (passed the form)."""
        return specialInterpretValue(self.label,self.name,form=form)