views: refactor, do not override dispatch request unless necessary.