designing default widget config edit forms

dang, I made some dumb mistakes regarding how inheritance works in
javascript, which means I’ll have to rework this code. I want “Default
functionality” that works when individual widgets haven’t written their
own code. But I think decorators are the right way to pull this off.