support for pattern observers e.g. foo.*.baz (#288)
rebuilt