Use callback to pass error instead of throwing

Caught this error while writing tests for `express-view`.  The error should be passed through the callback - otherwise, the fallback to the default View implementation will never be called.