     @return Boolean
   ###
   isSelectionAtStart: ->
-    return @ unless (inputView = get(@, 'inputView'))? and get(inputView, 'state') is 'inDOM'
+    return @ unless (inputView = get(@, 'inputView'))? and get(inputView, '_state') is 'inDOM'
     element = get(inputView, 'element')
     !!(element.selectionStart is 0 and element.selectionEnd is 0)
 

  ###
  _focusDidChange: Ember.observer ->
    set @, 'hasFocus', @isFocused()
  , '@each.hasFocus'

  ###
    @private

    @return Boolean
  ###
  isSelectionAtEnd: ->
    return @ unless (inputView = get(@, 'inputView'))? and get(inputView, '_state') is 'inDOM'
    element = get(inputView, 'element')
    len = get(inputView, 'value.length')
    !!(element.selectionStart is len and element.selectionEnd is len)
