Reworked how ListModel filters are bound to properties