title: Can't make Mypy work with __init__.py aliases
body: <p>Below is the minimal example of my problem:</p>
  
  <pre><code>[test/__init__.py]
  from test.test1 import Test1
  from test.test2 import Test2
  
  [test/test1.py]
  class Test1:
      pass
  
  [test/test2.py]
  from test import Test1
  
  class Test2:
      pass
  </code></pre>
  
  <p>Mypy output for module or __init__.py: </p>
  
  <pre><code>test/test2.py:1: error: Module 'test' has no attribute 'Test1'
  </code></pre>
  
  <p>Code itself works well both on Python 2 and Python 3.</p>