refactor map to backbone view