code: function editOnCodepen(demo) {
        var externalScripts = $demoAngularScripts.all();
        externalScripts.push('https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.js');
        var data = codepenDataAdapter.translate(demo, externalScripts);
        var form = buildForm(data);
        $document.find('body').append(form);
        form[0].submit();
        form.remove();
      }
docs: Creates a codepen from the given demo model by posting to Codepen's API using a hidden form.  The hidden form is necessary to avoid a CORS issue. See http://blog.codepen.io/documentation/api/prefill