       @close parentView.getOptions().introId
       parentView.tooltip.destroy()
       @visibleTooltips.splice @visibleTooltips.indexOf(tooltip), 1
+
+  isExpired: (expiryDate) ->
+    return new Date(expiryDate).getTime() < @currentTimestamp
 
   getAssets: (parentView, data) ->
     return no if not @introSnippets


  createInstance: (parentView, data) ->
    assets = @getAssets parentView, data
    return unless assets

    {parentView, tooltipView} = assets
    tooltip = new IntroductionTooltip {


    super options, data

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

