Coverted over to yahoo's dispatcher, had to shuffle quite a bit around and now passing around a context object to any component that needs to execute actions. Mixed feelings all around