Also making this a directive would suck because you would have to deal with two different scopes, i.e. events and the form instance