Extract offeringBlocks into a getter
Extract offeringBlocks into a getter

This worksin two parts now, if the offerings list itself changes (added
or removed) then the load() task will fire updating the offerings array,
but if a property on an individual offering is changed then the getter
will fire because all of those properties are auto tracked inside of it.

ilios/common,ilios/common