You probably want something here like...

        order_by = curated.query.order_by
        extra_order_by = curated.query.extra_order_by

... to preserve any previous ordering. Then restore the ordering, prepending your `-curation__weight`