It could be simpler than that, since multiple Talents across classes scale slightly differently or alter their effect based on class.
Just split it Shockwave (Arms, Fury) and Shockwave (Protection). If that seems clunky and unclean, well, compare that to the current solution.