Switch syntax to new JS framework + search control widget