Mechanim Trigger/Boolean resets on Disable

I have a tree which has inside a node with a Mechanim animation.
This animation has various states which i change with SetTrigger.
When I disable the tree SetActive(false), and then re enable it again the animation
does not keeps its state it resets to the default behavior.
The same is happening if I use Boolean instead of triggers.

This looks like an glitch from the engine, can anyone comment on this?

Thanks in advance

There is nothing that a user can do about this.
This was flagged as a Unity bug after I send an example to unity bug report.
They answered that they acknowledge that this is a bug but dont know whether/when they are going to fix it.