fix event hookup for kernel changed

event is kernel_created.Session

The spec name on the kernel also wasn't being changed when the kernel changed.
Merge pull request #6949 from minrk/kernel_created

fix event hookup for kernel changed