"componentize" view into custom element impls; implement element prepend manually