models can now `deepGet`, and patch automatically deep patches any nested objects