Removed fromMongo calls in favour of putting the logic into the getModel() call
Added method that can improve decoupling and unserialisation