Reanalyze on file open

This should do until analysis persists

review @devoncarew
Fixes dart-lang/spark#725