propose classmethod decorator to fix subclassing

If I want to create a MoneyPatched subclass, then _patch_to_current_class method returns instance of parent class, which in my opinion is a kind of unexpected behavior, because in my derived class I can override some MoneyPatched methods and attributes.
Anyway this patch isn't break any code, I suppose :)