Fixes sorting persistence issue

- Was using jqueryui sorting callbacks and having a race
condition vs angular's update cycle.