I find it really weird that we need to create new instances of the views.. to be honest I think we did the wrong choice by using constructors for the views.. I think the views should be static objects.. just a simple `module.exports = Object.create(baseView)` - there is no point in using constructors besides passing the `client` reference (which could be done by simply setting a reference directly on the `baseView`... - but now I guess it's too late. maybe in a future pull request.

do you have any idea on how to avoid this?