Add api view class as init param - easy option for overriding base methods

I think there should be an option to override base view class. It will resolve all problems with adding custom functionality to methods. What do you think?