Simplify base view; remove crud

There were some functions in here that were never used and
never really worked.  Stripped them out in the interest of
simplicity.

Also change cleanup to be `removeView(this)`, consistent
with our other views.