This is too inefficient, is it possible to pass callbacks to the collection as a way to filter data while building models?