Default changed to evaluator.
Refactored helper method.
Refactored helper method.
Made cachable.
Fetching all objects in one go instead of one by one.