Fix for bug when you change between routes and $broadcast can't trigger the scope event

I'm building an application using your nice module. But I noticed that when I change between routes I couldn't fire the "close" and "open" event from $broadcast because the scope hasn't been setup yet. So I wrap up the $broadcast in a $timeout service, so it will wait until the next $digest loop and it works properly now.

regards,

Kevin