component: fix late event registration
component: fix component inheritance
server: use Rack::Deflater
autocomplete: wip