JS event wrapper for MVC with no ethical considerations