export function filterUniqueItems(arr, comparator) {
  return arr.filter((firstItem, index, self) => {
    return self.findIndex(secondItem => comparator ? comparator(firstItem, secondItem) : firstItem === secondItem) === index;
  });
}