respond_to? on ActiveRecord::Base models can be very expensive, how often is serialize_data called (if only once per request its ok, if its called in a look will lead to a perf regression)