Extract additional_data method.

I need to be able to change this behavior.