     @$('.js-artwork-auction-bid-button')
       .text "Bid #{$(e.target).find('option:selected').attr 'data-display'}"
 
-  updateBidLabel: =>
+  updateBidLabel: (remaining) ->
     metaphysics
       query: """
         query artwork($id: String!, $sale_id: String!) {

    'change .js-artwork-auction-max-bid': 'setMaxBid'

  initialize: ({ @data }) -> #
    setInterval before(10, @updateBidLabel), 1000

  openBuyersPremium: (e) ->
    e.preventDefault()

      variables: id: AUCTION.artwork_id, sale_id: AUCTION.id
      req: user: CURRENT_USER
    .then (data) =>
      old_data = @data
      @data = extend data, user: CURRENT_USER?
      
      @render() unless isEqual(old_data, data)
      
      @delayedUpdateBidLabel(remaining - 1) if remaining > 0

    .catch console.error.bind console

  delayedUpdateBidLabel: (remaining) ->
    setTimeout (=> @updateBidLabel remaining), LOT_STANDING_POLL_INTERVAL

