THINK-232-TRN Inelegant Bugfix for decorators

@twinge....why is this happening? lol.

This is the bug that is plaguing staging at the moment. The community_decorator.rb changes fixes the `Superclass mismatch for class Campaign` but it looks incredibly ugly, not to mention I had to disable a cop to get it through. The option_decorator.rb fixes the same issue but for `Superclass mismatch for class Survey`

Stack Trace: https://gist.github.com/ardation/8ba12412ed89057ffcc0

I'd appreciate it if you can pull this branch and play around with it. Note: to get this bug to surface you need to run `RAILS_ENV=production foreman start` 

This is annoying because I can see that it fixes it, but I have literally no idea why.
I did give it a go. But no luck. I however expected it to fail out because campaign is already defined. Obviously some how duplicate classes are being formed. I didn't try it but maybe a require statement would fix this.