Altered how operation data is persisted.

Service data is no longer from a closure at class-construction-time. Now it's hung off ``ServiceDetails``, for convenient access later on (& by higher level interfaces).