I think I had problems trying to do it that way. Ultimately, Input is an abstract that is intended to be implemented by a view.
I did it this way because the comment view extends Mark's editor, but the way I really feel is that inputable views should extend input. Maybe I should change it so input is the base class and the comment view parasitically inherits from Mark's editor. Very little of his editor code is actually reused.