added logic to ViewerModel to update plans in the queue with the elog and/or icat md_dict when looged in to either of them