Replace asterisks in computation keypaths to avoid blowing up pattern observers

This fixes #1472. Out of curiosity, should computations even be considered for a pattern observer? It seems that something like `/\$\{/.test(keypath)` should maybe be used to avoid computation keypaths in pattern observers altogether. Or is being able to observe computation changes useful?