Be careful, there was some reason to put this into constructor ... 
in order to have input_data_set without porosity, since it comes from transport and should not appear in Reaction field descriptor list.