instead of doing `Date.parseISO8601` here, why not do it every time we construct an object in the base model class? this is how most of our client libraries work