Patch for #2859. Add BasicView that uses native API and make the jQuery-enabled View a small subclass of BasicView.