adapter: add model adapters
component/tooltip: fix superclass mismatch