         if response.channels.length
           $('.profile').append template 
             channels: response.channels
+          
+          @setUpChannelGroupViews(response.channels)
         else
           @disabled = true
+
+  setUpChannelGroupViews: (channels) ->
+    for channel in channels
+      view = new ChannelGroupView
+        channel: channel
+        el: @$(".ChannelBlockGroup[data-id=#{channel.id}]")
+      
+      view.initBlockViews()
       
 module.exports.init = ->
-  new ProfileView
-    el: $('.profile')+  view = new ProfileView
+    el: $('.profile')
+
+  view.setUpChannelGroupViews(PROFILE_CHANNELS)
    $.ajax 
      data: 
        page: @page
        q: sd.QUERY
      url: "/api/#{sd.USER.slug}/profile"
      success: (response) =>
        @page++

Backbone = require 'backbone'
{ QUERY, PROFILE_CHANNELS, SORT } = require("sharify").data
mediator = require '../../../lib/mediator.coffee'
ChannelGroupView = require '../../../components/channel_block_group/view.coffee'

template = -> require('../templates/partials/_channel_groups.jade') arguments...

class ProfileView extends Backbone.View
  loading: false
