This assumes that the `data` property is set at the time of configuration, which it may not be.
Any ideas on deferring execution?