Ensure map options are respected after free-drawing polygons

Resolves #952.

It's a bug fix, because there was already code in there to revert the map options after drawing, but it wasn't quite working the right way.

Changes:

* Use `@oldOptions = map.getOptions().options` instead of `@oldOptions = map.getOptions()`.
* Use `@map.setOptions _.defaults @oldOptions, enabledMapOptions` instead of `@map.setOptions _.extend @oldOptions, defaultOptions`.
SetOptions is legitimate since it is part of the Google api. Yes ctrl.getscope.options sounds best.