define(["application"], function(App) {
  App.EditProfileModalView = Ember.View.extend({
    actions: {
      save: function () {
        var person = this.get('controller.person')
          , personData = this.get('controller.personData')
          , newProperties = personData.getProperties([
              'name', 'title', 'bio', 'website', 'github', 'twitter'
            ]);

        /* Hide modal. */
        this.$('#edit_profile_modal').modal('hide');

        $.ajax({
          url: App.API_BASE_URL + '/profile',
          type: 'put',
          data: {
            person: {

            }
          }
        });

        /* Save profile changes. */
        person.setProperties(newProperties);
      }
    },

    templateName: 'views/edit_profile_modal'
  });
});
define(["application"], function(App) {
  App.EditProfileModalView = Ember.View.extend({
    actions: {
      save: function () {
        var person = this.get('controller.person')
          , personData = this.get('controller.personData')
          , newProperties = personData.getProperties([
              'name', 'title', 'bio', 'website', 'github', 'twitter'
            ]);

        /* Hide modal. */
        this.$('#edit_profile_modal').modal('hide');

        $.ajax({
          url: App.API_BASE_URL + '/profile',
          type: 'put',
          data: {
            person: personData.getProperties('name', 'title', 'twitter', 'github', 'website', 'bio')
          }
        });

        /* Save profile changes. */
        person.setProperties(newProperties);
      }
    },

    templateName: 'views/edit_profile_modal'
  });
});

Send person data in the request.