playing around with de-coupling data from logic in ORM-based objects