Hello,
  This change must of been overlook when I ported the code. Basically, this code is developed independently of CMSSW, and then the update are being added and tested in CMSSW. Some of the changes which you requested are problematic to merge with our code, so the porting has to be done by hand. I will try to be more careful in future. Best regards,
Ian