return model.save(item).then(() => {
            this.onSuccess(self);
            return Promise.resolve();
        }, (response) => {
            this.onFailure(self, response);