[#41622189] removes superfluous context argument from listenTo
Extract duplicated ellipsizePath() into a mixin.
DRY up declareValidations() in data source models.