I think perhaps firing an event would be better so we don't have any dependency? What do you think?