loader now emits events on load onto a bus.  subscribers to the bus recieve objects which they can react to