improve map init and teardown, ready event for map, anchor for custom markers, fit directive with example