In abstract widget view, extend the default initialize method, instead of clogging up the deliberately no-op init.
In abstract widget view, inject the element before running the initialization routine.