   addEmbedHiddenItem:(item)=>
     if not (item in @embedHiddenItems) then @embedHiddenItems.push item
 
+  getRichEmbedWhitelist:=>
+    [
+      "SoundCloud"
+    ]
+
   fetchEmbed:(url="#",options={},callback=noop)=>
 
     requirejs ["http://scripts.embed.ly/jquery.embedly.min.js"], (embedly)=>

                <a class="preview_link_switch previous #{if @getEmbedImageIndex() is 0 then "disabled" else ""}">&lt;</a><a class="preview_link_switch next #{if @getEmbedImageIndex() is @getEmbedData()?.images?.length then "disabled" else ""}">&gt;</a>
                <div class="thumb_count"><span class="thumb_nr">#{@getEmbedImageIndex()+1 or "1"}</span>/<span class="thumb_all">#{data?.images?.length}</span> <span class="thumb_text">Thumbs</span></div>
              </div>
          """

        # embedly supports many error types. we could display those to the user
        when "error"

      size          :
        width       : 30
      loaderOptions :
        color       : "#fff"
        shape       : "spiral"
        diameter    : 30
        density     : 30
