phantomJS & old safari have a sort bug. Must return `1` and `-1` correctly, not `true` or `false`