     'content'     : 'markdown'
 
   initialize: (options)->
-    @tab = options.tab || 'info'
+    @state = new State tab: options.tab || 'info'
     @user = CurrentUser.orNull()
+    @postRendered = false
 
     mediator.on "lightbox:slide:next", => @slide 'next'
     mediator.on "lightbox:slide:prev", => @slide 'prev'

    initComments @model, @$('#tab-comments .tab-content__inner')
    _.defer => IconicJS().inject('img.iconic')

    unless @tab is 'info'
      _.defer => @scrollToTabs()

    for attribute, kind of @editableAttributes
      new EditableAttributeView
        model: @model

template =-> require('../templates/_block.jade') arguments...
connectionsTemplate =-> require('../templates/_connections.jade') arguments...

class State extends Backbone.Model

module.exports.FullBlockView = class FullBlockView extends Backbone.View

  events:
