Issue #445 - Add default and copy constructors
Issue #445 - Simplify the impl by using non-submitting behavior (AjaxEventBehavior)