Allow subclass to implement own logic for how determine when to run deferred init by moving
Docs
Merge pull request #3 from avidity/better-deferred-init

Split deferred init logic