 
     deferred.done ( resp )=>
       respData = if resp and resp.result and resp.result.length then resp.result[0] else {}
-      if respData.status then @data_ = status:respData.status else @data_ = {}
+      if !(typeof respData.like is 'undefined') then @data_ = like:respData.like else @data_ = {}
       @syncAttrToData()
       @renderByData()
 

  syncAttrToData:-> util.clone @data_, util.getDataByDatasetKey( @el, "ehAttr" )

  ###
   * @param {String} status
  ###
  setStatus:( status )->
    @data_.status = status
    @putToServer()
    @fireEvent 'statusChange', @data_

  ###
   *

  ###
   * @type String
  ###
  getLike:()->
    @data_.like

  LIKE:1,
  UNLIKE:0,

  ###
   *
  ###
  renderByData:()->
    like = @data_.like
    el = @el
    likeEl = el.querySelector('.eh-like')
    unlikeEl = el.querySelector('.eh-unlike')

    switch like
      when 1
        likeEl.classList.add('active')
        unlikeEl.classList.remove('active')

      when 0
        likeEl.classList.remove('active')
        unlikeEl.classList.add('active')

