Simplified the hazard getters so that they are pickleable without effort

If there are lots of points and it becomes an issue to pickle and to transfer the getters, we can remove the attributes asset_dict and asset_mesh from the ``__init__`` method and generate them on the fly in the ``__call__`` method. But we will need some measurements, otherwise it is premature optimization.