Added filter update
Added reset
Change event to filter
DRY
Comments
Fixed tests