if you're only playing BM then haste>mastery>crit will be a slight increase.
Otherwise I can't see much wrong, your uptimes are pretty good. Only thing I can probably imagine is holding you back is your cooldown usage.
Also don't ever use explosive trap as BM, waste of a global.
But for example on malkorok, you didn't crows until 7 seconds after your AoC procced the first time. The second usage was ok since you crows less than 10 seconds before AoC procced again. I suggest tracking the internal cooldown of your AoC.
Also not entirely sure but you only had 4 pets with you on that malkorok kill? Your stampede was also very late, 8 seconds after AoC procced, that's a lot of lost damage.
Furthermore, dire beast is not a very good talent for survival, I would take fervor/toth over it in any situation.
Finally you should be stacking berserking with stampede, you used it randomly in the middle of the fight for some reason.