added a constructor with arguments to the DataChangeFilter