https://stevenroland.com/posts/building-a-dynamic-search-component-with-alpinejs