better protect comp object internals from dereferencing freed clients
better protect comp object internals from dereferencing freed clients

animating comp objects persist after the lifetime of their client, so
ensure that functions which are likely to be called after the client's free
will not attempt to access client struct members

tasn/enlightenment,tasn/enlightenment,tasn/enlightenment