 
   componentDidMount:  -> @insertOverlays()
   componentDidUpdate: -> @insertOverlays()
+
   insertOverlays: ->
     root = @getDOMNode()
     {title} = TaskStepStore.get(@props.id)
     for img in root.querySelectorAll('.splash img')
+      continue if img.parentElement.querySelector('.ui-overlay')
       overlay = document.createElement('div')
       # don't apply overlay twice or if cnx content already includes it
       continue if img.parentElement.querySelector('.tutor-ui-overlay')

      overlay.innerHTML = title
      img.parentElement.appendChild(overlay)

Interactive = React.createClass
  mixins: [StepMixin]
  isContinueEnabled: -> true
  onContinue: ->

    <iframe src={content_url} />

Video = React.createClass
  displayName: "Video"
  mixins: [StepMixin]
  isContinueEnabled: -> true
  onContinue: ->
