request.setUndoable(true);
// Need to merge the undo for this request in with one that
// triggered it
request.setMergeWithPreviousUndo(true);
container.requestChange(request);
// If updating requires further updates to the model
// i.e. the above change request, then return false.
// this is so that rerendering doesn't happen until the
// graph model has reached a stable point.