   @uses Emberella.FocusableMixin
   @uses Emberella.KeyboardControlMixin
 ###
-Emberella.TagItemInput = Emberella.FlexibleTextField.extend Emberella.FocusableMixin, Emberella.KeyboardControlMixin,
+Emberella.TagItemInput = Emberella.FlexibleTextField.extend Emberella.FocusableMixin, Emberella.KeyboardControlMixin, Emberella.MembershipMixin,
+  inherit: ['disabled']
+
   isTagItemInput: true
 
   ###

  ###
  defaultTemplate: Ember.Handlebars.compile [
    '<span class="emberella-tag-item-content">{{view.displayContent}}</span>'
    '{{#if view.deleteCharacter}}'
      '<a href="#" {{bind-attr title="view.deleteTitle"}} {{action "removeSelf" target=view bubbles=false}}>{{view.deleteCharacter}}</a>'
    '{{/if}}'
  ].join(' ')

  ###

    @type String
  ###
  placeholder: Ember.computed ->
    if get(@, 'disabled') or get(@, 'parentView.content.length') then '' else get(@, 'parentView.placeholder')
  .property 'parentView.placeholder', 'parentView.content.length'

  ###
