Fetch a list of all *Changed methods so we can observe the associated properties.
void inferObservers() {
for (var decl in smoke.query(type, _changedMethodQueryOptions)) {
// TODO(jmesserly): now that we have a better system, should we
// deprecate *Changed methods?
if (_observe == null) _observe = new HashMap();
var name = smoke.symbolToName(decl.name);
name = name.substring(0, name.length - 7);
if (!_canObserveProperty(decl.name)) continue;
_observe[new PropertyPath(name)] = [decl.name];
}
}