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`.
why done? When mousedown is held it is only active/enabled. Done would indicate that it is finished. It is only finished once the mouse is released.