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.