initial? and reapply? helpers
fix constructor
allow 'constraints' to set the context in 'deferred'
don't call WeakRef.new() on a WeakRef
need to check for 'assign_root' when deferred is called from 'layout' method
don't need this check
version bump