Can you PM me your code for this, I might be able to override the NecromancerBase or offer an alternative version of it as temporary solution :)
Edit: As far as I can tell, NecromanerBase wouldn't have to be updated, I was able to override it, and have it cast on target, but then it is unable...