Why do you call it yield?
Just use vanillas explosionRadius (change to float).

This will add persistence to the yield value.
(You will have to update the method where this value is loaded from /saved to NBTtags)

Which is why i made this PR https://github.com/Bukkit/CraftBukkit/pull/1149
It should be possible to spawn Creepers with Custom health.