Ruby 1.9 OpenStruct#respond_to? doesn't play nice with #dup