angularjs preventDefault exception