try out decorating model objects with persistence methods