create branch 2.2

--HG--
branch : 2.2
Don't check load when creating new record

We should not try to load fields for record that are not yet saved. In case of
inifite graph, this leads to an infinite recursion loop.

issue3735
review4071003
(grafted from 27e06c37caaefea66c5cb9c322a6315e0327cf38)

--HG--
branch : 2.2
extra : source : 27e06c37caaefea66c5cb9c322a6315e0327cf38
Test if exposed before using computed values in motion

In some cases, motion event is triggered before expose.
So motion method should take care of such case.

issue3755
review4301002
(grafted from 98440408c4edc87758c6ad0fc7e5b683061cd397)

--HG--
branch : 2.2
extra : source : 98440408c4edc87758c6ad0fc7e5b683061cd397