fixes deep recursion on nested models
keeps travis up to date with test suite