 
   createInstance: (parentView, data) ->
     assets = @getAssets parentView, data
-    return unless assets
+    return if not assets or @isExpired assets.data.expiryDate
 
     {parentView, tooltipView} = assets
     tooltip = new IntroductionTooltip {

      @close parentView.getOptions().introId
      parentView.tooltip.destroy()
      @visibleTooltips.splice @visibleTooltips.indexOf(tooltip), 1

  getAssets: (parentView, data) ->
    return no if not @introSnippets


    super options, data

    @currentTimestamp = Date.now()
    @shouldAddOverlay = no
    @visibleTooltips  = []

