complted maps widget refactor, removed maps model, event collection in view