add a "ready" property who is a deferred object who solve when first rendering happens