 set = Ember.set
 computed = Ember.computed
 observer = Ember.observer
-
+isBlank = Ember.isBlank
 
 ###
   `` creates an `<img>` element with load event handling

    @chainable
  ###
  loadingDidChange: observer('loading', ->
    evt = if get(@, 'loading') then 'imageWillLoad' else 'imageDidLoad'
    @sendAction(evt) if Ember.typeOf(get(@, evt)) is 'string'
    @
  )

  _setupElement: Ember.on('didInsertElement', ->
    @updateSrc()
  )

  _teardownElement: Ember.on('willDestroyElement', ->


    @property attributeBindings
    @type Array
    @default ['alt', 'title', 'draggable', 'width', 'height']
  ###
  attributeBindings: ['alt', 'title', 'draggable', 'width', 'height']

  ###
    Tracks loading state of the image element. Should be true when an image
