Make AbstractViewElement constructors public

Doesn't make any difference except that in IntelliJ, auto-generated
constructors inherit the scope of the parent class. This is mildly
frustrating, so no harm in just making these constructors public.