went full emitter. no more inline callbacks for map.