Because the function prepareFailureMessage uses only modx->getChunk(), but not login->getChunk(). Login 1.9.7 + MODX Revo 2.7.2