 
     { template, stack, onOpen } = @props
 
-    return @renderDisabledStack(stack, onOpen)  if stack?.get 'disabled'
-    return null  unless template
+    if stack?.disabled
+      return renderDisabledStack stack, onOpen
 
-    editorUrl = "/Stack-Editor/#{template.get '_id'}"
+    if not template
+      return null
+
+    editorUrl = "/Stack-Editor/#{template.getId()}"
 
     <div className='HomeAppViewListItem StackTemplateItem'>
       <div className='HomeAppViewListItem-label--wrapper'>

      onClose={@bound 'onWidgetClose'}
    />

  renderDisabledStack: (stack, onOpen) ->

    <div className='HomeAppViewListItem StackTemplateItem'>
      <a
        ref='stackTemplateItem'
        className='HomeAppViewListItem-label disabled'
        onClick={onOpen}>
        { makeTitle { stack } }
      </a>
      <div className='HomeAppViewListItem-description disabled'>
        Last updated <TimeAgo from={stack.getIn ['meta', 'modifiedAt']} />
      </div>
      <div className='HomeAppViewListItem-SecondaryContainer'>
        {@renderButton()}
      </div>
    </div>

  renderTags: ->

    { template, onCloneFromDashboard } = @props

    if isDefaultTeamStack template.get '_id'
      <div className='tag default'>DEFAULT</div>
    else if onCloneFromDashboard and template.get('accessLevel') is 'group'
      <div className='tag shared'>SHARED</div>
    else
      null

          ref='stackTemplateItem'
          href={editorUrl}
          className='HomeAppViewListItem-label'
          onClick={onOpen}
          children={ makeTitle { template, stack } }>
        </a>
        {@renderUnreadCount()}
        {@renderTags()}
      </div>
      {@renderStackUpdatedWidget()}
      <div className='HomeAppViewListItem-description'>
        Last updated <TimeAgo from={template.meta.modifiedAt} />
      </div>
      <div className='HomeAppViewListItem-SecondaryContainer'>
        {@renderButton()}
