Move ActionEvent errors to get caught by Spring AOP

Spring AOP will not intercept calls to "this" so @ActionEvent needs to be
put on public methods that are externally invoked