Refactor loader interface to remove load method and add support for filters