preventDefault() not working in live('submit',...) when triggered from .submit();

preventDefault() not working in live('submit',...) when triggered from .submit();

So I've made a little test case and uploaded it to this bug: http://dev.jquery.com/ticket/5860.

$('form').live('submit', function(e) {
  e.preventDefault();
});

This works as expected when the form is submitted via a button on the form, or hitting enter in the form, but does not stop the event if I call $('form').submit();

Anyone have any ideas if I'm just doing something wrong, or how this can be fixed?  Thanks much!