fixes #770 : Persisting last cell language in variable

Using the variable instead of storing the language in an array
You've already initialized this.  If it needs to be reinitialized each time init gets called, that adds to the evidence that it might better be a local variable in init.