I do remember there was a specific reason but I can't remember the details now. I think it might have had to do if the classmethod was called outside of a HTTP request.