use the order of the collection for categories

use a comparator function in the collection with specials at the top
the view follows the order of the collection
removal support