retain instance
move broadcast local so it can be dynamically registered and fix fragments not updating inside the pager when new data comes in