Changed ETLayoutItem to put the deserialization state outside of the variable storage

As a result, we don't access _variableStorage directly anymore.