Widget maps refactored to Widget gmaps.

Refactoring all the widget and now support chaining events.