add support for deferrable component registration and fix bug in falsy returns
Merge branch 'deferred'
bump