Check out this video by gregory john
Not 100% sure whether you can achieve something similar to the one mentioned in your video (still a newbie) but you will get the idea of using custom states to built much better filters rather than the traditional one