Used expose pattern to simplity Viewport
Ported Point module to use Backbone patterns