lazier computed properties – don't bother watching
dependencies if you don't have a cached value to
invalidate.
Merge pull request #1964 from kselden/lazy-cp

lazier computed properties WIP