upgraded demo blocks to use latest module versions
made system-class handlers set active on child nodes twice, in case an 'on activate' connection fails to fire due to order

this is not an ideal fix - it would be better to allow setting connections from the owning container