to the extent that I understand it, inheritance seems odd here.  This isn't an uber delegator.  Why not just use SimpleDelegator.new on line 18?