Add cancelable EntityStructByLightningEvent, Closes #789