Refactor sortable Triplocations to use events.