jProgr/events is a library that I built, mostly for fun, that provides the observer abstraction in Go. Basically one registers event IDs, simple strings, and later one can fire events, wrappers around an event ID and some data, that are handled by listeners, functions that receive the event data.
The code is open source, if you want to contribute or just take a look: