makes it so views can be passed a context as well, then can be accessed in the view as _block