 
   render: () ->
     # Add size classes
-    @elem.classList.add(@options.size.replace('%20', ' '))
+    sizeOptions = @options.size.replace('%20', ' ').split(' ')
+    sizeOptions.forEach (sizeOption) =>
+      @elem.classList.add(sizeOption)
 
     # Add title attritbute to button element
     @elem.setAttribute('title', @I18n.t('button'))


    # Check for cover image
    if @logoElem
      image = "<img src='#{@options.podcastCover}' alt='Logo of #{@options.podcastTitle}'>"
      @logoElem.innerHtml = image
      @logoElem.addEventListener 'click', (event) =>
        window.parent.postMessage("clicked_#{@options.id}", '*')


      @elem.offsetWidth

    if @logoElem
      img = @logoElem.querySelector('img')

      showImage = =>
        @logoElem.style.height = "#{width}px"
        height += width
        @logoElem.style.display = 'block'
        resize(height, width)

      unless img.complete
        img.addEventListener 'load', showImage
      else
        showImage()
