I think Electric is a passing fad, as Sweety says, the fuel used to power the electricity generators is just as bad as using the diesel directly.
I am waiting for a good hydrogen powered engine. Split water into Hydrogen and oxygen, burn it in an engine, waste product is water. Simples...