I do not understand a pig is already defined (by bukkit) as a vehicle, so why would you not fire vehicle events. Not putting it in makes it much more difficult for developers to manage entities moving via saddled pigs.