       return []
 
   }, { 
+    key: 'polarizing'
     name: 'Most polarizing first'
     description: "The proposals on which participants are most split are shown highest."
     order: (proposals) -> 

sort_options = [

  { 
    name: 'Total Score'
    description: "Each proposal is scored by the sum of all opinions, where each opinion expresses a score on a spectrum from -1 to 1. "    
    order: (proposals) -> 

        cache[proposal.key]
      proposals.sort (a, b) -> val(b) - val(a)
  }, {
    key: 'trending'
    name: 'Trending'
    description: "Same as 'Total Score', except newer proposals and opinions are weighed more heavily."

