It's a bit too late but what's the point behind Model and exposing `value` method?