There are many GCSG naming violation in the member variables of this class.  They need to be fixed up and propagated.  

Also, while not strictly a naming convention violation, wouldn't a better name for this class be `Decayer` rather than `DecayHandler`?  I won't block on this point ;)