Added "resultList" attribute that can have a "data-state" attribute which switches to "ready" once JS is initialized. This allows result list to be hidden while loading.