Interesting, perhaps then the persistence like behaviour should be pushed down into a model or another tier rather than being in the service?