Fix for #617 - ViewResult can be constructed without a view engine

We want result types to be constructable without services.