make the requiring module instantiate view objects rather than the required