small changes to observer caching and exposure of additional private methods
Merge branch 'master' of github.com:mozilla/web-components