diff --git a/response_writer.go b/response_writer.go
index <HASH>..<HASH> 100644
--- a/response_writer.go
+++ b/response_writer.go
@@ -28,7 +28,11 @@ type beforeFunc func(ResponseWriter)
 
 // NewResponseWriter creates a ResponseWriter that wraps an http.ResponseWriter
 func NewResponseWriter(rw http.ResponseWriter) ResponseWriter {
-	return &responseWriter{rw, 0, 0, nil}
+	return &responseWriter{
+		ResponseWriter: rw,
+		status:         http.StatusOK,
+		size:           0,
+		beforeFuncs:    nil}
 }
 
 type responseWriter struct {
Set default resposnse writer status to <I>.

In the case, where the undelying handler does not write to the reponse writer, the negroni
reponse writer would report status 0 (instead of <I>, as expected).