As you train your pet it ages into teen, adult, ancient and finally epic. Now there are 10 slots for abilities in both columns, and from what I have seen, each age progression gives 2 slots (one in each column). Are these totally random, or does training a specific stat help in gauging what ability will be unlocked?