 
     @templateDescriptionInput = new LOI.Components.TranslationInput
       placeholderText: => @translation "Describe your design"
+
+    @hoveredTemplate = new ReactiveField null
 
   renderTemplateNameInput: ->
     @templateNameInput.renderComponent @currentComponent()

    @hoveredTemplate template

  onMouseLeaveTemplate: (event) ->
    #@hoveredTemplate null

    # We need these fields in the constructor, because they're being set right away.
    @part = new ReactiveField null
    @previewPart = new ReactiveField null

    # We use this when the user wants to choose a different template (and templates wouldn't be shown by default).
    @forceShowTemplates = new ReactiveField false
