Actually - now that I look at this there is no reason to store `_prop_name`.  Just change this line to:

`_diffusivity(getMaterialProperty<Real>(getParam<std::string>("diffusivity"))),`