>>503
>this.TMP.push(viewSourceModoki.getTemporaryFileR(aURI, aDocument, aContentType));
この呼び出し部分においては
元々「this === viewSourceModoki」なんだから、this → viewSourceModoki としても全く同じ意味

変更する必要があるのはそこではなくコピペした openInExternalEditorR 関数の中にある以下の行
var file = this.getTemporaryFile(uri, aDocument, contentType);

これでも理解できないなら諦めて