 
   class Entities.Proposal extends App.Entities.Model
     name: 'proposal'
+    fetched: false
     defaults : 
       participants : '[]'
       active : true

        App.request 'assessments:add', (a.assessment for a in params.assessments)
        App.request 'claims:add', (c.claim for c in params.claims)
        App.request 'verdicts:add', (v.verdict for v in params.verdicts)


    description_detail_fields : ->

    
    getProposal: (long_id, fetch = false) ->
      proposal = @all_proposals.findWhere {long_id : long_id}

      if !proposal
        proposal = API.newProposal {long_id : long_id}
        proposal.fetch()
      else if fetch && !proposal.fetched #don't double fetch, else end up with multiple user positions
        proposal.fetch()
      proposal

