Small fixes
Something working. Angular docs need to be better

I gained a better understanding of directives. However, it wasn't understood without pulling hairs
out. link v. controller. require with and without carot. scope v. $scope. ARG
Markers get destroyed when query filtering

Directives work...ish. Removed use of filters.
Biggest feature that works now is in the map view, when you start typing to filter
the restaurant names, the markers get removed from the map view.

Still a lot of cleaning up and Angular understanding to do...
Fixed issue when directive binds faster than attributes being compiled

The coordinates for Seattle is passed to googleMaps via scope model, but the value is undefined when
the googleMaps directive gets linked. The solution I found is to use scope.$watch.

`scope.$watch` will wait/listen for changes in the variable, and execute the function body. To tear
down the listener, you call itself. i.e.

    var watcher = scope.$watch('maps, function() {...});
    watcher();
Adding creation/destroyed markers
It all works now!