 
   # End of complete flow
   questionnaire.state.on 'done', ->
+    # Send the inquiry
+    inquiry.save()
+
+    # Simultaneously close the modal and
+    # display a success message, regardless
     modal.close ->
       new FlashMessage message: '
         Your inquiry has been sent.<br>

analytics = require './analytics.coffee'

module.exports = (options = {}) ->
  { user } = options

  questionnaire = new InquiryQuestionnaireView options
  modal = modalize questionnaire,

    # Try to get a location incase one doesn't exist,
    # don't wait for it though
    user.approximateLocation()

    user.findOrCreate()
      .then ->
        user.related().collectorProfile.findOrCreate()
      .then done
      .fail ->
        modal.close ->
          new FlashMessage
            message: 'There has been an error. Click here to contact support@artsy.net'
            href: 'mailto:support@artsy.net'
            autoclose: false
      .done()

  # Abort by clicking 'nevermind'
  questionnaire.state.on 'abort', ->
