Don't cache TextEditor's that don't have a path yet. Although the event subscription would save them later, there is a possibility that the same TextEditor would have multiple event subscriptions in this case. Since they would be cached anyway on a lint() call once they have a path, there is no need to keep them while undefined.
Don't cache TextEditor's that don't have a path yet. Although the event subscription would save them later, there is a possibility that the same TextEditor would have multiple event subscriptions in this case. Since they would be cached anyway on a lint() call once they have a path, there is no need to keep them while undefined.
Fixes #55.