We now have a map that can zoom again... except this time, it's purely using directives.