Started work on using a custom binding handler instead of an extender.
Added the internal sorting logic to the binding.
Added the click logic, and fixed IE8 support.