allow drop-in view factory overrides