Add extensible search to Models