Remove underscore prefix from protected methods
Move $data_callbacks to be individual methods