I'm not opposed to it.  In fact, it probably makes sense to do so.  I'd just prefer to do it in a subsequent pull request since it's going to require changes to not only BaseView, but a number of Views that have changed quite a bit since this PR was opened, and this PR was primarily just about getting the test framework working.