An implementation of the Observable pattern for the Javascript module pattern.