Fix :func:`unittest.mock.patch` to not read attributes of the target when ``new_callable`` is set. Patch by Robert Collins.