   proposal : (long_id, state = 'crafting') ->
 
     if !top_level_component
-      top_level_component = React.renderComponent Proposal(
-        state : state
-        priorstate : null
-      ), document.getElementById('l_content_main_wrap')
-      
-      # replace with ActiveREST call
-      fetch {type: 'proposal', url: Routes.proposal_path long_id}, (proposal_data) =>
-        top_level_component.setProps
-          data : proposal_data
+      top_level_component = React.renderComponent Proposal({state : state, priorstate : null}), document.getElementById('l_content_main_wrap')
+      fetch {url: Routes.proposal_path long_id}, (data) => save {data}
     else
       top_level_component.setProps
         state : state

##
# load users' pictures
$.get Routes.get_avatars_path(), (data) -> $('head').append data






#####
# Mocks for activeREST
all_users = {} 

fetch = (options, callback, error_callback) ->
  if options.url[0..3] == 'user'
