An extension of django's ListView that provides sorting