     @state = 1
 
 
+  implode_participants : ->
+    @proposal.view.set_state(2)
+    $participants = @$el.find('.l-message-speaker .l-group-container')
+    $participants.find('.avatar').css {position: '', zIndex: '', '-ms-transform': "", '-moz-transform': "", '-webkit-transform': "", transform: ""}
+
+    @$el.find('.m-bar-percentage').fadeOut()
+    @$el.find('.m-histogram').fadeOut =>
+      @$el.find('.m-histogram').css('opacity', '')
+      $participants.fadeIn()
+
   explode_participants : ->
     @proposal.view.set_state(4)
 
-    speed = 1500
 
     modern = Modernizr.csstransforms && Modernizr.csstransitions
 


    _.extend histogram, 
      biggest_segment : Math.max.apply(null, _.map(histogram.breakdown, (bar) -> bar.positions.length))
      num_positions : _.keys(@proposal.positions).length 

    for bar,idx in histogram.breakdown
      height = bar.positions.length / histogram.biggest_segment

      @$el.find('.m-histogram').css 'opacity', 1
      $participants.fadeOut()
    else
      speed = 1500
      from_tile_size = $participants.find('.avatar:first').width()
      to_tile_size = @$el.find(".m-histogram .avatar:first").width()
      ratio = to_tile_size / from_tile_size

      # compute all offsets first, before applying changes, for perf reasons
      positions = {}
