Should you put a check here to make sure hasCustomButtons is false?  This Save method should not be called when hasCustomButtons is true, right?