The code here encourages bad practice - I'd sooner use the cities to show bound filtering, but use features for automatic filtering.