fix(instance): update() should only save the provided attributes (leaving other changes attributes alone), closes #2341